本人搜索数据库时,因数据库数据量过大而搜索速度提不上去,请问各位有什么办法能提高速度没有啊!?
我用的 SQL语句已经优化得不能再优化了,数据库使用没有限制!
好像你的意思只能换机器了??问题不具体,帮顶
数据库结构先优化,再不行的话换更的配置的服务器。
加合适的索引可以大大提高速度哦!
另外整形比字符型搜索要快!
确定你的数据库所在机器是否达到要求。
确定你数据库的结构是否合理。
确定你的SQL优化是否还可以优化。
用到那个字段 查那个 不要为了省事一个* 速度会慢好多的
1。对数据结构进行调整;将较多的字段的内容进行小华,比如:一个表包含1.2.3.4.5.6.7.8.9字段,但是经常使用的是2.5.6.7.8,就可以新建一个表只包含2.5.6.7.8,这样可以提高速度,
2.建立数据库索引。
3.对sql语句进行优化,虽然您说不能在优化了,但是最好和朋友门交流以下,也许回有新发现。
4.建立存储过程。可以提高速度许多。
5.地图的问题。我曾经帮住别人做过一个地理信息查询系统,使用的mapx组件,使用一般机器运行速度还可以。建议您的适当的时候可以试试。
那就说明你的数据库分解的不合理,只到 2NF 差不多吧!
如果查询语句已经不能再优化了,只有考虑数据库本身的设计问题了!