在ASP中模糊搜索及索引搜索的占用资源差别

作者:网络 来源:佚名 更新时间:2008-10-07 12:08:29 点击:

通过在asp编程中,我们很容易看到两种搜索查询方式,如下:

sql="select id from b where id="&id
sql="select id from b where id like '%"&id&"%' "

可以说这两种查询方式的差别很大,或者说及其及的大!


1. 直接按id查询  可能都不需要时间  
2. 模糊查询  根据该字段的内容 和数据库的量来决定  效率很低
你的 比如按id模糊查询  如果 是1  那么id所有的含1的都列举 1  10 11 12 13.。。。 21.。。

一般都是按标题或者内容模糊查询 不按id模糊查询的   特别内容是很多的! 模糊查询非常耗费资源!谨慎使用  否则服务器cpu一下都上去了  。大型论坛当然有专门的搜索优化 比如搜索一定时间段的  不是全部  还有可能建立了全文搜索等等,但仍然要做限制,否则服务器负担不堪设想