mysql问题记录:varchar字段存数字加了索引,导致between速度非常慢,走了全表扫描


在字段类型为varchar并且是数字的时候,此时使用between num1 and num2。会导致不走索引。
原因是因为当条件是数字的时候,mysql会将varchar字段先转换为数值,然后进行比较。
建议的做法是使用正确的类型。
此外,可以通过使用引号将数字引起来作为字符串来进行处理。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280949.html

(0)
上一篇 2022年8月17日
下一篇 2022年8月17日

相关推荐

发表回复

登录后才能评论