如何使我的SQL执行时使用我建的索引?顶者有分,有答案马上结贴!!
我的表结构是:表名 MyTable,字段名:My_Id, My_c1(长度为10), My_c2(长度为20),
我建立的索引是MY_Index: My_c1, My_c2
我用的SQL是:select * from MyTable where trim(My_c1) = trim(My_c2),就是把My_c1,My_c2的值相等的记录查询出来,
因为My_c1,My_c2实际值不足时会表中会自动补空格,所以我用trim()函数
问题:
因为用了trim()函数,所以索引在当前SQL中无效
1)如果SQL改为:select * from MyTable where My_c1 = trim(My_c2),索引是否有效?
2)如果不用trim()函数也也可以使用索引实现查询?