• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

您的位置:您的位置:软件测试技术门户 >> 软件测试技术 >> 数据库 >> MySQL >> 查看资讯

字号: | 推荐给好友 上一篇 | 下一篇

SQL语句优化技术分析

发布: 2008-10-21 10:28 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 19次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户.J;iF"ty/I3}9J/A]

软件测试技术门户|2u.x%ZB @t
用其它相同功能的操作运算代替,如
I SCb?#O/c]%K u       a is not null 改为 a>0 或a>’’等。
]#k%p1W Y       不允许字段为空,而用一个缺省值代替空值,如业扩申请中状态字段不允许为空,缺省为申请。 软件测试技术门户rz*u/s(?%@9mo
       建立位图索引(有分区的表不能建,位图索引比较难控制,如字段值太多索引会使性能下降,多人更新操作会增加数据块锁的现象) 软件测试技术门户vY4HqC-[!i2l
  软件测试技术门户VAE0e(m5l8?5z
> 及 < 操作符(大于或小于操作符) 软件测试技术门户~+ZNj!s#e [
       大于或小于操作符一般情况下是不用调整的,因为它有索引就会采用索引查找,但有的情况下可以对它进行优化,如一个表有100万记录,一个数值型字段A,30万记录的A=0,30万记录的A=1,39万记录的A=2,1万记录的A=3。那么执行A>2与A>=3的效果就有很大的区别了,因为A>2时ORACLE会先找出为2的记录索引再进行比较,而A>=3时ORACLE则直接找到=3的记录索引。 软件测试技术门户F%do i3J0H;J qYm
  软件测试技术门户#w(U3k-LDa#T m
LIKE操作符 软件测试技术门户!ge(\(m/Hi ?-H'g