关于字符串判断的效率问题, 辛苦大家帮忙讨论~

目前情况是这样的,  有字符字段a,  实际数据只有两种情况:10xxxx     6位数字字符串, 10打头. 11xxxx     6位数字字符串, 11打头需要分别查询这两种条件的数据, 所以sql条件可以写成比较直观的like '10%'&...显示全部
目前情况是这样的,  有字符字段a,  实际数据只有两种情况:

10xxxx     6位数字字符串, 10打头.
11xxxx     6位数字字符串, 11打头


需要分别查询这两种条件的数据, 所以sql条件可以写成比较直观的

like '10%'  判断10打头的数据
like '11%'  判断11打头的数据

介于实际数据的特殊情况, 也可以写成

a >= '100000' and a < '110000' 来判断10开头的数据
a >= '110000' 来判断11打头的数据


这两种情况哪种效率会高一些?  数据量中等, 大约20w左右的表, 时间上会差别很大吗?     (特殊情况, 没有办法测试, 所以暂时作为理论讨论大家帮帮忙~~)收起
参与9

查看其它 8 个回答DB2管理的回答

亲爱的楼主请注意,您的问题悬赏时间已经超过15天,且近期未见前来答复,也未见指定最佳答案,已由管理员指定最佳答案,因您的行为违反DB2China【专家坐诊】版规,扣罚金钱10米,以示警告!

希望您重视和尊重帮助您的朋友,谢谢!欢迎您常来提问回答,顺利解决工作中的问题,祝您工作顺利!小D
2009-03-06
浏览782

回答者

DB2管理 最近回答过的问题

回答状态

  • 发布时间:2009-03-06
  • 关注会员:0 人
  • 回答浏览:782
  • X社区推广