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的第一次执行消耗是很高的,它的性能体现在后面的重复执行。