标签:io ar 使用 sp 数据 div on 问题 cti
“SQL性能优化是一种黑魔法
就像炼金术一样:
各种配方难解晦涩,
只有一小部分圈内人才能理解。”
这是一种误解,SQL数据库使用的是大家公知的算法来实现可以预期的执行性能。然而,问题是,人们很容易写出不能发挥最高效算法的SQL查询语句,因而也容易产生无法预期的性能结果。
下面是5道关于SQL性能优化小测试题,这些测试题也许会让你坚信SQL优化就是一种黑魔法。但答案中提供的解释说明会随即让你明白,这些所谓的黑魔法其实是纯粹的科学。
本测试中使用的SQL是基于Oracle数据库。
查询出年是2012的所有行:
查询出最近日期的一行数据:
两个查询语句,通过一个普通列查询:
查询一个字符串:
如果从百万行数据中查询出几千行时,我们使用:
而当我们只需要从百万行数据中查询出10行时,SQL可以改成这样:
标签:io ar 使用 sp 数据 div on 问题 cti
原文地址:http://www.cnblogs.com/klaus-guan/p/4045923.html