您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在INT字段上执行LIKE比较

在INT字段上执行LIKE比较

您可以CAST将字段输入字符串:

 ... WHERE CAST(ProductID as CHAR) LIKE '%15%'

这对性能非常不利,因为MysqL无法利用它为INT列创建的任何索引。但是LIKE,即使在varchar字段上进行操作,它也总是很慢:无法通过索引来加快LIKE查询的速度。

可能值得拥有第二varchar列来反映该int列的值并在该列上执行LIKE-您必须进行基准测试以查明它是否会对您有好处。

其他 2022/1/1 18:14:07 有591人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶