产品 ER图
- title & sub_title 没有添加索引,因为 varchar字符串的检索速度很慢
- 字符串检索, 通过中文分词方式搜索
- 英文单词之间有空格,通过空格拆分字符串
- mysql自带的分词技术,对英文支持很好,对中文支持很差
CREATE TABLE `t_spu`
(
`id` INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
`title` VARCHAR(200) NOT NULL COMMENT '标题',
`sub_title` VARCHAR(200) COMMENT '副标题',
`category_id` INT UNSIGNED NOT NULL COMMENT '分类ID',
`brand_id` INT UNSIGNED COMMENT '品牌ID,例如农产品没有品牌',
`spg_id` INT UNSIGNED NOT NULL COMMENT '品类ID',
`saleable` TINYINT(1) NOT NULL COMMENT '是否上架',
`valid` TINYINT(1) NOT NULL COMMENT '是否有效',
`created_at` TIMESTAMP NOT NULL DEFAULT NOW() COMMENT '创建时间',
`updated_at` TIMESTAMP NOT NULL DEFAULT NOW() COMMENT '修改时间',
INDEX idx_brand_id (`brand_id`),
INDEX idx_category_id (`brand_id`),
INDEX idx_spg_id (`spg_id`),
INDEX idx_saleable (`saleable`),
INDEX idx_valid (`valid`)
) COMMENT = 'SPU产品表';