我正面临着一些问题,以优化SELECT查询在一个150M的行表。 我想尽可能快地searchmd5(char(32))。 你认为狮身人面像在这种情况下是有意义的吗? 我已经阅读了很多东西,而且看起来对于全文search来说非常好。 我的例子值得吗?
name char(64) lname char(253) md5 char(32) ID bigint(20)
谢谢,
狮身人面像在这种情况下没有意义。 你正在寻找一个完全匹配。 首先是索引MD5列。 这应该会导致结果很快出现。 如果速度不够快,那么可以使用缓存来加快查找速度(并从数据库中取出数据) – 请参阅memcached或类似的东西。
埃文的回答对我有意义。
如果您还没有使用sphynx,则需要为应用程序添加额外的层次。 这意味着先看看在MysqL中是否足够好。
我可能会假设你有你的应用程序的其他部分已经使用MysqL。 如果你不这么做,那么有很多选择的特色鲜明的数据库,可能会超越原始速度。
总结以上是内存溢出为你收集整理的狮身人面像是否值得用于非全文search?全部内容,希望文章能够帮你解决狮身人面像是否值得用于非全文search?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)