1.选择合适的存储引擎:两个存储引擎 MyISAM 和 InnoDB
MyISAM合适count(),但写性能不好
InnoDB合适并发读写、事物
2.优化字段数据
3.为字段建立索引
4.避免使用Select *
5.使用 ENUM 而不是 VARCHAR
6.尽可能的使用 NOT NULL
7.固定长度的表会更快
8.垂直分割“
9.EXPLAIN 你的 SELECT 查询;
一. count,海量数据count(id)count(*)count(1),,,用MyISAM的count(1)超快 具体情况,具体分析。
二.或者从元数据库中的information_shcema,粗略得到。如果不够精准,就自己实现这种方案。