春节前最后一贴——搜索框的高效算法或思路
春节前最后一贴——求一个搜索框的高效算法或思路页面一个搜索框,虽然可以查出数据,但是数据量多了,发现比较
春节前最后一贴——求一个搜索框的高效算法或思路
页面一个搜索框,虽然可以查出数据,但是数据量多了,发现比较慢。我是用的最原始的like查询
select %%......
求一个高效的搜索框处理方法,最好提供点代码和思路。
[解决办法]
全文索引
[解决办法]
数据库对要查询的字段建立索引
[解决办法]
对查询字段做索引,搜索的时候这样搜:like 'abc%'
如果第一个字符用百分号,会导致索引失效
[解决办法]
[解决办法]1、索引
2、存储过程
3、就是异步来查找。比如传入条件 返回前两页的数据比如是20条,当你点击下一页的时候在把后10页的数据取出来,类似于存储过程分页的样子。。
4、看下面童鞋的见解。。
[解决办法]这个用代码不好说吧
1。优化代码
2。优化数据库
[解决办法]like查询
----------------------
呵呵。。。无语。
[解决办法]数据库是用来存数据的,如果你搜索一次就查一次数据库,
这么做有意义吗? 可行吗?
历史数据都应该放在缓存服务器中。。。
[解决办法]加个索引就得了。
[解决办法]数据量多大啊。。。
[解决办法]sql server可实现全文检索
EXEC sp_fulltext_table
DotLucene的效率非常高,
DotLucene的索引方式属于"倒排索引"
建立全文索引