如何优化SQL

1.尽量使用字段名代替*,尽量查询必要的字段
SELECT * FROM T_XXXXX

SELECT JGQC, JGLB, BZLB, JGXZ, JGJB, JIGDM FROM DB2INST1.T_XXXX

SELECT jgqc FROM T_XXXX

 

2.使用绑定变量,避免硬解析,同时防止SQL注入

 

3.增加逻辑读,减少物理读即硬解析

 

4.想办法提高缓冲池子命中率

 

5.考虑让SQL 语句走索引,注意建立索引但不一定会走索引,根据SQL执行计划让SQL走索引

 

6.合理设置数据库各参数

 

7.消除行迁移 和 消除高水位(HWM :  High water mark)

 

8.建立表时候根据需要关闭记录日志功能,使用分区表

 

9计算机硬件资源IO CPU和内存配置
查看计算机:free -m ,top ,vmstat

你可能感兴趣的:(如何优化SQL)