但是,数据库还是避免不了一定要被程序curd的命运,而大部分压力来自于数据库的查询.
当不能避免查询数据库,该怎么优化数据库的查询速度呢?
没错,只有索引....varchar(255) comment '简介',
`status` tinyint(1) comment '状态 1正常 0隐藏'
)engine = INNODB charset ='utf8'
我们用程序批量创建...很明显速度快了很多,索引在表数据越大的时候越能体现用处
索引类型
mysql的索引类型分为以下几种:
普通索引
组合索引
唯一索引
主键索引
全文索引
我们根据不同的业务需求,去使用不同的索引,提高查询速度...null,null代表没有存值,也就是null没有走索引
全文索引
全文索引是mysql的另一种技术
原理是先定义一个词库,然后在文章中查找每个词条(term)出现的频率和位置,把这样的频率和位置信息按照词库的顺序归纳...本人不建议使用全文索引,请自行用php等分词技术做分词,并使用elasticsearch搜索引擎进行全文搜索