page contents

说出一些数据库优化方面的经验?

轩辕小不懂 发布于 2021-09-26 15:08
阅读 502
收藏 0
分类:面试与就业
2035
Nen
Nen
- 程序员

1.用索引提高效率,避免在索引列上使用计算。

2.SELECT子句中避免使用‘ * ‘

3.减少访问数据库的次数

4.尽量多使用COMMIT

5.用Where子句替换HAVING子句

6.用EXISTS替代IN、用NOT EXISTS替代NOT IN

7.使用表的别名(Alias)

8.避免使用耗费资源的操作

9.用 PreparedStatement 一般来说比 Statement 性能高

10.有外键约束会影响插入和删除性能, 如果程序能够保证数据的完整性, 那在设计数据库时就去掉外键

11.要查询的数据多时,使用分页进行查询

12.尽量不用ORDER BY RAND()

13.利用查询缓存来优化查询

14.尽量不使用NOT IN和like语句操作

请先 登录 后评论