一个项目的运行,总伴随着性能问题,系统查询过慢,如何快速查询等下面将简单讲解一下,如何去排查及解决这些问题。开发过程中: 1:不要绝对的三范式,适当建立冗余能够提高查询速度,不用多表关联 2:能用表关联就不要出现循环SQL 例子:下面的这种情况,每查出T_t1的一条数据, ...
一个项目的运行,总伴随着性能问题,系统查询过慢,如何快速查询等
下面将简单讲解一下,如何去排查及解决这些问题。
开发过程中:
1:不要绝对的三范式,适当建立冗余能够提高查询速度,不用多表关联
2:能用表关联就不要出现循环SQL
例子:下面的这种情况,每查出T_t1的一条数据,就会循环查找T_t2中的数据,使表关联的索引失效,造成反应慢。
--错误示范SELECT A,B,(SELECT C FROM T_t2 WHERE ID=T_t1.ID) FROM T_t1--正确做法SELECT A,B,C FROM T_t1,T_t2 WHERE T_t1.ID=T_t2.ID
原标题:数据库性能问题排查
关键词:数据库
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。