最近做项目遇到一些mysql数据库查询优化的问题,单表查询一百万左右的数据,select count(*)
查询比较慢,如果再有分页查询,按条件查询又比较慢,各位有没有好的优化建议?
实在不行就建一个索引吧!
设置一个主键,按主键查询
如果只是单表查询,要加索引,如果还不行,那看你的数据库参数设置问题了
可以查询一下数据库优化方面的知识,比如,配置优化,简单的sql优化,存储过程的使用,索引,缓存等方案的合理使用
单表优化一般是建分区,建索引,看具体的了,甚至极端的话可以建一个专门存储你这select count(*)结果的表或者视图之类的冗余数据