数据库

数据库优化

1、优化程序的SQL语句

应尽量避免在 where 子句中对字段进行 null 值判断、使用 !=操作符、使用 or 来连接条件

in 和 not in 、通配符%也要慎用,否则会导致全表扫描,

2、建立合适的索引

应考虑在 where 及 order by 涉及的列上建立索引
索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,视具体情况而定。一个表的索引数最好不要超过6个,若太多则应考虑一些不常使用到的列上建的索引是否有 必要。

3、如果程序能够保证数据的完整性,那在设计数据库时就去掉外键

4、sql语句全部大写,特别是列名和表名都大写

5、用PreparedStatement一般来说比Statement性能高(只要预编译的语句语法和缓存中匹配.那么在任何时候就可以不需要再次编译而可以直接执行)

posted @ 2016-03-07 12:16  Hsinwang  阅读(148)  评论(0编辑  收藏  举报