如何优化搜索结果

发布于 2024-07-19 14:29:29 字数 133 浏览 4 评论 0原文

我使用 SQL Server 2000 和 ASP.Net 以及 C# 来制作搜索引擎。

我想优化从搜索中获得的结果,而不是由于速度因素而一次又一次地建立服务器连接。

如何才能加快搜索速度? 如何减少连接数?

I am using SQL Server 2000 and ASP.Net with c# for making a search engine.

I want to refine the results obtained from a search without making server connections again and again due to speed factor.

How can I make my search faster? How can I make fewer connections?

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

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

发布评论

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

评论(1

痴者 2024-07-26 14:29:29

正如 Matthew 提到的,两个连接点是从客户端(Web 浏览器)到服务器(Web 服务器)的 HTTP 请求,以及从 Web 服务器到 sql 服务器的连接。

在整个客户端-服务器-SQL-服务器-客户端的过程中,从Web服务器到SQL服务器的连接成本非常低。 因此,人们会假设您正在谈论浏览器到网络服务器的连接。 避免这种情况的唯一方法是将整个数据库(或至少可以查询的未过滤记录池)转储到浏览器并在客户端进行过滤 - 这是一个令人难以置信的糟糕!! 主意。

所以我的建议是停止烦恼,像平常一样编写应用程序,如果完成后事情看起来很慢,那么你可以开始寻找缓慢的根源 - 而不是试图猜测(并且可能是错误的) )在出现问题之前。

As Matthew alluded to, your two connection points are the HTTP request from the client (web browser) to the server (web server), and the connection from the web server to the sql server.

The connection from the web server to the sql server costs very little in the whole client-server-sql-server-client trip. So one would assume you are talking about the browser-to-webserver connection. Only way to avoid that is to dump the entire database (or at least the unfiltered pool of records one can query) to the browser and do your filtering client-side - which is an INCREDIBLY !!BAD!! IDEA.

So my suggestion would be to stop fretting, write the application as you normally would, and if things are looking slow when you are done then you can start looking for where the slowness is comming from - instead of trying to guess (and probably be wrong) before there's even an issue.

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