在mySql中搜索字符串的最佳方法是什么

时间:2013-11-18 10:35:01

标签: mysql database string search

我有一个表和一个包含一些字符串数据的列,例如

TextData DataID InsertTime

我想根据文本数据进行搜索(可能很长),

Select DataID FROM Table WHERE TextData = 'bahbahbahbahbah'

我想在我的表中添加一个哈希数据列,允许我通过哈希搜索数据,

Select TextData, DataID FROM Table WHERE TextDataHash = 12345

当然,通过这样做,我需要检查结果是否给了我超过1个条目(可能很少发生),然后我得到一个哈希冲突,需要自己做一个字符串比较,以确保我找到正确的条目。我的问题是,做这种事情的正确方法是什么?或者我应该将TextData列设置为数据库中的主索引,让系统搜索我?最后数据库会在内部做同样的事情吗?顺便说一下,我正在使用MySql。谢谢!

0 个答案:

没有答案
相关问题