设计商品主表
商品主表包含的是商品的通用信息,商品主表叫做prod_main,存储引擎为MyISAM,表结构如下图
商品主表包括了即时更新的字段:id,商品名称,商品所属分类id,商品简介,商品入库时间,商品最后一次修改时间;延时更新(日志更新)的字段:商品总点击量,商品月点击量,商品总销量,商品月销量,商品总评价数,商品月评价数(这些字段的默认值均为0),这些字段可以放到主表当中,也可以单独开一张表。
设计商品分类表
商品分类表叫做prod_cate,存储引擎为MyISAM,表结构如下图
商品分类表中包括:id,分类名称,父分类id(顶级分类的父分类id为0)
设计商品点击日志表
商品点击日志表叫做prod_clicklog,存储引擎为MyISAM,表结构如下图
商品点击日志表包括:id,商品id,用户ip,用户id(默认为0,没有登录的用户id为0),点击日期,点击次数(默认为1)、
使用存储过程模拟读取商品页面
需求:
1. 根据商品id从商品主表中读取商品的所有信息
2. 如果能够读取到,则记录点击日志
先在商品主表中灌入一条测试记录(从淘宝上随便拷贝一条女装的信息)
再到商品分类表中添加一个分类
再创建存储过程sp_load_prod来实现上面的需求
BEGIN
#Routine body goes here...
DECLARE num int