数据库10w+数据如何做搜索?

情况是这样的:
数据库中有10W+条数据,想要增加搜索功能,比如搜索某一字段包含“XX”的所有记录,应该怎么查呢,应该有sql函数可以查到匹配的记录,但是这样是否会很慢,因为每条记录都得比较一次
真的不了解像百度搜索引擎都是怎么做的,速度这么快

阅读 3.9k
2 个回答

10w的数据量,如果每条数据很小,暴力遍历都可以秒出。。
当然,你自己实现一个简单的倒排索引也很容易。
用第三方的库也好,Lucene之类的。。。

具体的知识请gg

10W+还是很小的数据,设置好那个搜索字段的索引就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进