返回

数据库提高查询效率(较大数据)优化方法

  
-- cp

2018-06-19 21:01:14

1、数据库设计方面:

(1)建立索引

(2)分区(MySQL,如按时间分区)

(3)尽量使用固定长度字段和限制字段长度。(如VARCHAR2(10);优势:①降低物理存储空间 ②提高数据库处理速度 ③附带校验数据是否合法功能

2、在数据库I/O方面:

(1)增加缓冲区

(2)如果涉及表的级联,不同的表存储在不同磁盘上,以增加I/0速度

3、在SQL语句方面:

(1)优化SQL语句,减少比较次数

(2)限制返回条目数(MySQL中使用limit)

4、在java方面:

如果反复使用的查询,使用PreparedStatement减少查询次数。(PreparedStatement的第一次执行消耗是很高的,它的性能体现在后面的重复执行。


我想说: