哈尔滨的景点:关于查询优化

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 07:50:14
查询优化的概念很广,这里说的是关于SQL中查询语句SELCECT的优化执行。用C为工具,怎样才能优化SELECT语句的执行呢?请大家给点建议,最好是给点源代码或者代码框架。谢谢

只要你的代码没有严重冗余,优化代码是无法提高很大效率的,建议你在数据库中对你在查询时作为条件的列建立索引,速度可以超大幅度的提升。

我在无索引状态下查询20万条记录(每条记录200字节左右),用时35秒,用了索引后只需4.5秒。

虽然现在的CPU计算机能力越来越强,但是凡是我们能做到的就不要让计算机去做.在编程时尽力就一些程序设计提高运行速度.也就是说,告诉CPU最好最快的计算机方法

在数据库中查询,如果你的查询条件是固定的话那就在这几个字段上建立索引最好了。如果不是固定的,比如是综合查询或者是模糊查询,那么你就在程序中使用限制数据量的方法查询。比如你查到的结果集是20W条,那么你把查询到的数据量限制到100条,如果要是一条一条的点,点到100条的时候就在查一次,这次是200条,比上次多了100条,以次类推,每次多100条,我想不会有人有耐心点20W下吧!我在处理30W的数据量就是这样解决的!