0

无法使用到索引的MySQL语句优化,比如一些0和1性别,like 度用到了全表扫,数据大起来会非常卡。。。这个咋整

2个回答

0

你好,可以详细地描述下问题吗?

0

这种情况肯定首先从业务层面优化,业务上必须使用like '%*'的,那就尝试下myisam全文索引,或者根据数据量、数据更新频率选择nosql缓存或者搜索引擎
性别这种列的检索问题,同样根据业务看下是否有必要读取所有数据,否则就limit限制一下就行了,数据分布极端不均的时候加个索引也可以,空间换时间,再不行这种拉取大量数据的业务也不应该出现在线上吧,报表类的需求慢点就慢点吧
总的来说就是这种like和性别列在sql本身来说优化空间不大,要从业务层面、系统架构层面去考虑优化

撰写答案