在好例子网,分享、交流、成长!
您当前所在位置:首页SQL 开发实例SQL基础 → Java秒杀系统方案优化-高性能高并发实战 数据库sql文件

Java秒杀系统方案优化-高性能高并发实战 数据库sql文件

SQL基础

下载此实例
  • 开发语言:SQL
  • 实例大小:3.46KB
  • 下载次数:26
  • 浏览次数:869
  • 发布时间:2019-07-22
  • 实例类别:SQL基础
  • 发 布 人:crazycode
  • 文件格式:.sql
  • 所需积分:2
 相关标签: java sql 数据库 数据 系统

实例介绍

【实例简介】Java秒杀系统方案优化-高性能高并发实战 数据库sql文件
【实例截图】

【核心代码】

-- 用户表
create table user
(
	id bigint(20) not null comment '用户id',
	name varchar(100),
	primary key (id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';


-- 秒杀用户表
CREATE TABLE miaosha_user
(
id bigint(20) NOT NULL COMMENT '用户ID,手机号码',
nickname varchar(255) NOT NULL,
password varchar(32) DEFAULT NULL COMMENT 'MD5(MD5(pass明文 固定salt) salt)',
salt varchar(10) DEFAULT NULL,
head varchar(128) DEFAULT NULL COMMENT '头像,云存储的ID', 
register_date datetime DEFAULT NULL COMMENT '注册时间', 
last_login_date datetime DEFAULT NULL COMMENT '上登录时间',
login_count int(11) DEFAULT 0 COMMENT '录次数',
PRIMARY KEY (id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
alter table miaosha_user COMMENT='秒杀用户表';


-- 商品表
CREATE TABLE goods 
(
	id bigint(20) NOT NULL AUTO_INCREMENT COMMENT'商品ID',
	goods_name varchar(16) DEFAULT NULL COMMENT '商品名称',
	goods_title varchar(64) DEFAULT NULL COMMENT '商品标题',
	goods_img varchar(64) DEFAULT NULL COMMENT'商品的图片',
	goods_detail longtext COMMENT '商品的详情介绍',
	goods_price decimal(10,2) DEFAULT 0.00 COMMENT '商品单价',
	goods_stock int(11) DEFAULT 0 COMMENT '商品库存,-1表示没有限制',
	PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='商品表';

INSERT INTO goods VALUES 
(1,
"iphonex",
" Apple iphone X (A1865) 64GB银色移动联通电信4G手机",
"/img/iphonex.png",
"Apple iphone X (A1865) 64GB银色移动联通电信4",
10.0,123);

-- 秒杀商品表
CREATE TABLE miaosha_goods 
(
	id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '秒杀的商品表',
	goods_id bigint(20) DEFAULT NULL COMMENT '商品ld',
	miaosha_price decimal(10,2) DEFAULT 0.00 COMMENT '秒杀价',
	stock_count int(11) DEFAULT NULL COMMENT '库存数量',
	start_date datetime DEFAULT NULL COMMENT "秒杀开始时间",
	end_date datetime DEFAULT NULL COMMENT '秒杀结束时间',
	PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='秒杀商品表';

INSERT INTO miaosha_goods VALUES (
(1,1,0.01,4,'2017-11-05 15:18:00','2017-11-13 14:00:18'),
(2,2,0.01,9,'2017-11-05 15:18:00','2017-11-13 14:00:18');

-- 订单表
CREATE TABLE order_info 
(
	id bigint(20) NOT NULL AUTO_INCREMENT,
	user_id bigint(20) DEFAULT NULL COMMENT '用户ID',
	goods_id bigint(20) DEFAULT NULL COMMENT '商品ID',
	delivery_addr_id bigint(20) DEFAULT NULL COMMENT'收获地址ID',
	goods_name varchar(16) DEFAULT NULL COMMENT '冗余过来的商品名称',
	goods_count int(11) DEFAULT 0 COMMENT '商品数量',
	goods_price decimal(10,2) DEFAULT 0.00 COMMENT'商品单价',
	order_channel tinyint(4) DEFAULT 0 COMMENT '渠道 pc, 2android, 3ios',
	status tinyint(4) DEFAULT '0' COMMENT '订单状态,0新建未支付, 1已支付,2已发货, 3已收货, 4已退款,5已完成', 
	create_date datetime DEFAULT NULL COMMENT '订单的创建时间',
	pay_date datetime DEFAULT NULL COMMENT '支付时间',
	PRIMARY KEY (id)
)ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='订单表';

-- 秒杀订单表
CREATE TABLE miaosha_order
(
	id bigint(20) NOT NULL AUTO_INCREMENT,
	user_id bigint(20) DEFAULT NULL COMMENT '用户ID',
	order_id bigint(20) DEFAULT NULL COMMENT '订单ID',
	goods_id bigint(20) DEFAULT NULL COMMENT '商品ID',
	PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='秒杀订单表';

实例下载地址

Java秒杀系统方案优化-高性能高并发实战 数据库sql文件

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警