如何优化从搜索中获得的结果

时间:2009-05-15 05:07:22

标签: c# asp.net sql sql-server sql-server-2000

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

我希望通过搜索获得的结果优化,而不会因速度因素而一次又一次地重新建立服务器连接。

如何更快地进行搜索?如何减少连接?

1 个答案:

答案 0 :(得分:4)

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

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

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