1。索引也就不多说了,想必用过数据库的都知道索引的好处。
2。sql 大家都回写,但是你写出的sql的性能怎么样?有经验的人,都会把自己写好的sql放在执行计划中查看sql的性能,以及sql的执行步骤和各个执行的成本。
3。一定要避免全表扫描。当你表中的数据量很小的时候,可能没有太大的差别。但是数据量的增多,通过索引扫描的速度还是有很大的差别的。
4。几个数据量比较大的表的关联的时候。一定要确定好主驱动表。
5。联合索引。
如果一个表是用A+B两个列做联合索引,你创建索引的时候,A列是第一个,B列是第二个的时候。
查询条件如果仅仅有A,是没有太大区别的
查询条件如果仅仅有B,这个时候,sql的执行成本是很高的。
所以说联合索引,查询的时候一定要用联合索引的字段,来共同作为查询条件。