大数据库的精确及模糊查询问题
2009-05-21 11:56
274 查看
其实也不算数量大,十几万条数据吧,发现用SQL的LIKE加'%'去进行模糊查询,发现在租用的虚拟主机上,根本不能经受几个用户的共同查询访问,因为不是过于了解数据库,以为加了索引就可以了,后来发现没有用。索引对于该字段的模糊查询是没有意义的。
用LIKE去模糊查询,CPU会占很高的比例(能到50%,当然这跟服务器配置有关,我的服务器一般),但独立服务器,速度还能控制在8秒以下,当然,分页显示算法也已经很不错了。
而用精确关键字匹配,同时加索引,速度很快,CPU占用比例很低很好。
但关键是看,具体应该用什么。
用LIKE去模糊查询,CPU会占很高的比例(能到50%,当然这跟服务器配置有关,我的服务器一般),但独立服务器,速度还能控制在8秒以下,当然,分页显示算法也已经很不错了。
而用精确关键字匹配,同时加索引,速度很快,CPU占用比例很低很好。
但关键是看,具体应该用什么。
相关文章推荐
- Oracle,Mysql ,SQL Server 三大数据库带参数的模糊查询, 拼接查询条件问题
- Form表单值为空和数据库模糊查询的处理问题
- 关于数据库中字段为日期的模糊查询问题
- .net多字段模糊查询问题
- [VB.NET]请教:数据库逆向查询问题
- 数据库分组查询最大值的问题
- 模糊查询中出现的问题及解决方法
- 各个数据库中的模糊查询
- Mysql中文模糊查询问题
- 在myeclipse6.5 中运行main函数测试webservice服务端利用hql语句查询数据库里的数据的时候的问题
- ibatis 中3种数据库的模糊查询方法
- Blob模糊查询问题
- 关于数据库查询次数的问题
- 3种数据库的xml模糊查询
- mysql对数据库多个字段同时进行模糊查询
- 关于C#SqlParameter传参进行模糊查询遇到的问题!
- 关于Access模糊查询的问题
- mysql 数据库查询随机数量条目的效率问题及解决办法【转】
- mybaitis模糊查询like格式问题解决方法