[编写高效的sql实践201104.pptVIP

  • 1
  • 0
  • 约1.57万字
  • 约 47页
  • 2017-01-06 发布于北京
  • 举报
[编写高效的sql实践201104

  在多数情况下,DB2使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如 果在SQL语句的where子句中写的SQL代码不合理,就会造成优化器删去索引而使用全表扫描,一般就这种SQL语句就是所谓的劣质SQL语句。在编写 SQL语句时我们应清楚优化器根据何种原则来删除索引,这有助于写出高性能的SQL语句。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. SQL语句编写注意问题 下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编写了劣质的SQL,系统在运行该SQL语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。 1. IS NULL 与 IS NOT NULL Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样

文档评论(0)

1亿VIP精品文档

相关文档