摘要:
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(i... 阅读全文
posted @ 2008-07-10 08:51
广陵散仙(www.cnblogs.com/junzhongxu/)
阅读(166)
评论(0)
推荐(0)
摘要:
与没有数据库的网站相比,数据库的存取会降低你的系统性能。但是大多数情况下,网站和数据库有密不可分的关系,正是数据库给站点提供了大容量、多样性、个性化等特色,并实现了很多特殊的功能。 1不要忘记给数据库做索引。合理的索引能立即显著地提高数据库整个系统的性能。可以参考有关SQL性能调试书 籍,学会根据所需查询方式合理制作索引和根据索引方式改进查询语句。 2在适当的情况下,尽可能的用存储过程而... 阅读全文
posted @ 2008-07-10 08:50
广陵散仙(www.cnblogs.com/junzhongxu/)
阅读(210)
评论(0)
推荐(0)
摘要:
一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 开发者只需要简单地标记出需要全文查找的字段,然后使用特殊的MySQL方法在那些字段运行搜索,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索,因为MySQL使用自然语言来智能地对结果评级,以去掉不相关的... 阅读全文
posted @ 2008-07-10 08:50
广陵散仙(www.cnblogs.com/junzhongxu/)
阅读(307)
评论(0)
推荐(0)

浙公网安备 33010602011771号