目前情况是这样的, 有字符字段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左右的表, 时间上会差别很大吗? (特殊情况, 没有办法测试, 所以暂时作为理论讨论大家帮帮忙~~)
收起