【发布时间】:2011-03-28 16:07:37
【问题描述】:
有人告诉我,用LIKE '%wordend' 在 MySQL 数据库中搜索很糟糕,因为它需要很长时间。
在字段末尾进行搜索的最佳方式是什么?
我是否应该创建一个额外的字段,将需要向后搜索的字段向后存储,这对我来说似乎是一个好主意,因为它会给索引带来好处!
【问题讨论】:
标签: mysql database search sql-like
有人告诉我,用LIKE '%wordend' 在 MySQL 数据库中搜索很糟糕,因为它需要很长时间。
在字段末尾进行搜索的最佳方式是什么?
我是否应该创建一个额外的字段,将需要向后搜索的字段向后存储,这对我来说似乎是一个好主意,因为它会给索引带来好处!
【问题讨论】:
标签: mysql database search sql-like
我是否应该创建一个额外的字段,将需要向后搜索的字段向后存储
是的,反向存储文本字段。然后你可以搜索它LIKE 'dnedrow%'('wordend'倒着写)。
您是正确的,字符字段的索引从左侧开始。
【讨论】: