数据库的优化方法
分表:针对每个时间段内产生大量的数据,可以考虑采用一定的策略将数据存到多个数据表中。
分库:按照模块相关的特征分布到不同的数据中。
sql优化:
(1)in 和 not in 也要慎用;
(2)当判断真假是,如果带and 或者 or;
当存在 “where 条件1 and 条件2” 时,数据库先执行右边的语句,故and尽量把假的放到右边(一个为假就为假) Or尽量把为真的放到右边(一个为真就为真)。
(3)应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描;