您的位置:首页 > 数据库

执行数据库查询时,如果要查询的数据有很多,假设有1000万条,用什么办法可以提高查询速率?在数据库方面或java代码方面有什么优化的方法

2014-05-21 19:49 1256 查看
1、在数据库设计方面:

  (1)建立索引;  

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

  (3)尽量使用固定长度的字段;

  (4)限制字段长度;

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

   (1)增加缓冲区;

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

3、在SQL语句方面:

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

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

4、在Java方面:

   如果是反复使用的查询,使用PrepaerdStatement减少查询次数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐