日期:2010-03-01 浏览次数:20896 次
通过在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一下都上去了 。大型论坛当然有专门的搜索优化 比如搜索一定时间段的 不是全部 还有可能建立了全文搜索等等,但仍然要做限制,否则服务器负担不堪设想