首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据标准化还是智能搜索?

数据标准化还是智能搜索?
EN

Stack Overflow用户
提问于 2014-09-22 16:03:10
回答 1查看 46关注 0票数 2

我的mysql表包含字段,比如大学。

它可以有以下字段,例如-

代码语言:javascript
复制
IIT

I.I.T.

Indian Institute Of Tech.

Indian Institute Of Technology

I-I-T

现在,当用户搜索IIT时,我想搜索并显示所有这些选项,而不仅仅是IIT。

那么更好的方法是什么呢?将数据库中的最后4个选项替换为IIT或在搜索中,我们了解到IIT也与其他选项相匹配。

有多受欢迎的网站实现了这个代码??

感谢您的帮助。

(我正在使用mysql、sphinxsearch、php……但欢迎提供任何逻辑!!)

EN

回答 1

Stack Overflow用户

发布于 2014-09-22 17:06:19

你正在以这样或那样的方式进行“规范化”。您可以在输入时将标准化数据存储在数据库中并简化搜索算法,也可以在搜索过程中对数据进行“标准化”以查找所有可能性,但每次都要这样做。

哪个更好仅仅取决于你是否想要存储未规范化的数据,以及搜索过程中的规范化是否太昂贵。通常,尽可能规范化地存储数据是一个更好的想法;但同样,如果这与您的其他数据存储目标不一致,那么就不要这么做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25969269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档