数据库优化

来源:互联网 发布:matlab编程第二版购买 编辑:程序博客网 时间:2024/06/16 07:01

一、SQL语句优化:

①:尽量避免在where字句中使用!= 或<>操作符,否则引擎将放弃使用索引而全表扫描;

②:尽量避免在where字句中进行null值判断,否则引擎将放弃使用索引而全表扫描;

③:尽量用exists代替in;

④:用where子句替换HAVING子句,因为HAVING子句只会检索出所有记录后才对结果集过滤;

二、索引优化;

三、数据库结构优化:

①:范式优化:比如消除冗余(节省空间);

②:反范式优化:增加冗余(在一定的情况下可以增加检索速度,适用于大量数据集进行检索的情况);

③:拆分表:分区将数据在物理上分隔,不同分区数据保存在不同磁盘上;

④:硬件优化;

原创粉丝点击