1.优化数据结构,每张数据表字段4-5个,加上索引。还可以将不同的种类的数据存入不同的数据库。减少单个数据库的压力。
2.写入数据只是存的问题,问题在于读取数据会变慢。建议使用缓存memcache,redis在向你招收哦。将用户数据存入内存,再次读取避免从数据库查找。
3.分布式,搞集群,扩大配置。
1.在表中建立索引,优先考虑 where group by 使用到的字段
2.查询时尽量避免使用select * ,只查询需要用到的字段
3.避免在where子句中使用关键字两边都是%的模糊查询,尽量在关键字后使用模糊查询
4.尽量避免在where子句中使用IN 和NOT IN
优化:能使用between就不用in
在子查询中使用exists 子句
1、使用用索引 注意有些情况下不能够使用索引来提高Order By语句的查询性能。
这里需要注意的是,并不是任何情况下都能够通过使用索引来提高Order Byz子句的查询效率。
如对不同的关键字使用这个语句、混合使用ASC模式和DESC模式、用于查询条件的