现有一个表记录是:8百万
其中有一个字段的值是:123456|45666|7899|6333|45566|9663|66666
它的格式如上。
我现在需要判断 | 中的第二个值 即 45666 大于 10000的全部记录值
我写的SQL语句如下:
select * from table where substring_index(substring_index(iolog,'|',6),'|',-1)>10000
即必须要写上MYSQL自带的函数操作进来。
这样的话速度非常慢。
请问一下我应该如何避免使用MYSQL的自带函数而达到我要的目的呢?
可以加快查询速度。谢谢了