ASP.net:搜索 200 万(最大)字符串返回相关数据

发布于 2024-12-17 16:44:41 字数 302 浏览 0 评论 0原文

使用关键字的 AND/OR 逻辑来搜索可能包含 200 万个字符串的列表的最佳方法是什么。每个字符串最多可以有 2 个相关数据。这将是一个基本数据库:

姓名、年龄、孩子,

其中姓名是唯一的。

基本上我想知道什么数据库/逻辑会产生最快的全文搜索。名称不太长,永远不会超过 255,但我需要 AND/OR 逻辑,以及排除结果的能力。

如果在内存中是最好的,那很好,我现在就是这样做的,但是每次我编译它都必须重新加载(可能需要 20 秒)时,它会变得很痛苦。如果在数据库中,对于此特定任务我的最佳选择是什么?

谢谢!

What is the best way to search a list of possibly 2 million strings, using AND / OR logic for keywords. Each string can have up to 2 relating pieces of data. It would be a basic database of:

name, age, children

where name is unique.

Basically I want to know what database / logic would result is the quickest full text searching. Name is not to long, never over 255, but I need AND / OR logic, and an ability to exclude results.

If in memory is the best, thats fine and how I am doing it now, however it's becoming a pain in the bleep every time i compile it has to reload (which can take 20 seconds). If in a database, what is my best option for this specific task?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

氛圍 2024-12-24 16:44:41

您应该让查询分析器在数据库引擎中为此制定自己的执行计划。只要您拥有的只是一个简单的 select 语句,没有任何奇怪的函数或游标,您就不必担心。

然而,每次我编译它都必须重新加载(可能需要 20 秒)时,它变得很痛苦。

这只是程序集的编译不是吗?

You should let the query analyser formulate it's own execution plan for this within the database engine. You shouldn't need to worry as long as all you have is a simple select statement without any strange functions or cursors.

however it's becoming a pain in the bleep every time i compile it has to reload (which can >take 20 seconds).

This is just the compilation of the assembly is it not?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文