首页 > 数据库技术 > 详细

数据库性能优化

时间:2016-03-04 21:00:07      阅读:262      评论:0      收藏:0      [点我收藏+]

1在设计阶段:

  *避免全表扫描,在where和order by的列中加入索引

  *避免null值,用0来替代null

  *一些数据重复的列不必要加索引,比如性别

  *索引并不是越多越好,索引越多insert时候效率越低,一张表不要超过6个索引

  *避免更新索引列,如果经常改变该列,则要考虑是否加索引

  *若某列为数字型数据,就不要设置成字符串类型

  *如果表数据量大就减少索引

2sql语句优化:

  *避免使用!= 或者<>,数据库引擎会全盘扫描

  *避免使用or 可以用union来替代or

  *in 和 not in 避免使用,用between来代替

  *like %..% 也会全表扫描

  *避免使用select * 

  *避免向客户端返回大数据

3 java代码优化:

  *数据边取边处理,有的数据要存缓存

  *使用jdbc连接数据库

数据库性能优化

原文:http://www.cnblogs.com/billbryant/p/5243146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!