Entity Framework 6.1大数据查询的问题

练了五年的实习生 2016-09-11 01:20:53
如题,现在有个项目用的是ef6,数据量有5000万以上,用ef进行模糊查询的话。压力大吗?能实现2秒内查询出吗?请问该如何优化呢?
...全文
305 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4楼以专业开发人员为伍 的回复:
几千万行(例如级前往文章),还要模糊查询? --> 几千万行(例如几千万文章),还要模糊查询? “模糊查询”这个字眼儿用在商业搜索上,只出现在一些小的软件公司,靠关系刚刚揽了一个工程,临时找2人编写小程序。 实际上,设计这类东西需要真正考虑检索技术,而不是模糊查询。
谢谢,明白了
  • 打赏
  • 举报
回复
几千万行(例如级前往文章),还要模糊查询? --> 几千万行(例如几千万文章),还要模糊查询? “模糊查询”这个字眼儿用在商业搜索上,只出现在一些小的软件公司,靠关系刚刚揽了一个工程,临时找2人编写小程序。 实际上,设计这类东西需要真正考虑检索技术,而不是模糊查询。
  • 打赏
  • 举报
回复
如果“模糊查询”,要保证你的数据记录只有几百条、上千条。你有几千万行(例如级前往文章),还要模糊查询? 这个跟 EF 没关系,跟具体编程语言也没有关系。是你学习数据库原理的时候、学习数据结构(排序、索引和查询技术)的时候,学到的。
我是飞云 2016-09-11
  • 打赏
  • 举报
回复
关键还是要看数据库的设计与实际情况。 对于全文搜索或者模糊搜索这种需求,可以考虑使用第三方库类,比如分词分库。Lucene.Net,虽然是已经停止维护,但是强悍的功能也是可以满足。国外还有一些二次开发优化的案例,可以谷歌找找。
  • 打赏
  • 举报
回复
啥叫压力? 模糊查询肯定比按索引的查询慢几万倍,也就是说按索引可以用1秒钟刚查出来的东西、模糊查询方式要用4个小时才能查出来。
  • 打赏
  • 举报
回复
引用 2楼我是飞云 的回复:
关键还是要看数据库的设计与实际情况。 对于全文搜索或者模糊搜索这种需求,可以考虑使用第三方库类,比如分词分库。Lucene.Net,虽然是已经停止维护,但是强悍的功能也是可以满足。国外还有一些二次开发优化的案例,可以谷歌找找。
好的!谢谢,我看一下资料,这个框架需要重新创建表吗?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧