有什么好的资源可以帮助您理解主要引擎上的数据库调优并提高您在该领域的知识?

这个问题的想法是收集始终存在的资源,这样人们就可以有一个“一站式”的好知识商店,同行认可的资源。


通用SQL

本书:SQL性能调优 书籍:SQL调优 书:SQL的艺术 书:重构SQL应用程序 书籍:数据库调优:原理、实验和故障排除技术 使用索引,卢克!—面向开发人员的数据库性能指南

PostgreSQL (wiki)

性能优化 快速PostgreSQL优化 解释分析解释器 PostgreSQL性能提示 本书:PostgreSQL 9.0高性能

MySQL

MySQL的隐藏特性 书籍:高性能MySQL /博客:高性能MySQL 博客:Xaprb (MySQL dba)

甲骨文

如何在StackOverflow上询问Oracle调优问题 如何解释查询的解释计划? Oracle高级调优脚本 Oracle数据库性能调优指南 问汤姆 Oracle数据库SQL参考 书籍:了解Oracle性能 书籍:优化Oracle性能 书籍:解决Oracle性能问题 本书:基于成本的Oracle基础知识

MS SQL Server

SQL Server性能 电子书:高性能SQL Server SO问题:最好的SQL Server性能优化技术是什么? 布伦特欧扎尔的性能调优页 SqlServerPedia的性能调优页面 书:Sql Server 2008内部 如何识别运行缓慢的查询与SQL分析器

Sybase SQL Anywhere

博客:SQL Anywhere 书:SQL Anywhere Studio 9开发人员指南

JDBC

JDBC性能技巧


当前回答

如何用SQL Profiler识别运行缓慢的查询是关于如何识别运行缓慢的查询的一个很好的教程。这将允许一个人将注意力集中在最需要的地方。

其他回答

PostgreSQL快速优化(查询优化)

简短的阅读,很好地解释了很多事情,并且“工作”是一个真实的例子,这对我们这些学习更好的人来说是很好的。

在看到PostgreSQL的wiki链接后,我想我应该用mysql/oracle文档的链接来编辑这篇文章,这并不是一个真正的优化指南,但这两个都是很好的资源,尤其是mysql的那个。用于优化和任何其他调优功能。

对于SQL Server性能调优,Itzik Ben-Gan是一个传奇。

你可以在这里找到他的许多详细书籍,都是他惯用的实证测量风格来证明他的观点:http://tsql.solidq.com/books/index.htm

如果您正在寻找t-sql问题的最快解决方案,请将“itzik”添加到您的谷歌搜索词中。

Itzik Ben-Gan在stackoverflow上被提到了600多次,但我不敢相信在这个性能调优问题上没有一次提到他。

作为额外的资源,你还可以在youtube上找到一些Itzik谈论性能相关内容的视频。

http://www.javaperformancetuning.com/tips/jdbc.shtml http://www.google.com/search?q=database+performance+tuning

如果你正在寻找SQL Server特定的性能调优参考,网上绝对有大量高质量的资源,从实现特定技术(如分区)的白皮书,到详细介绍如何一步步调优SQL Server平台的优秀博客。

你可以通过查看我个人博客的性能调优领域来开始你的研究,或者对于任何特定的SQL Server需求/问题,请随时给我发电子邮件。

SQL Server资源

“SQL性能调优”http://books.google.com/books?id=3H9CC54qYeEC&dq=sql+performance+tuning&printsec=frontcover&source=bn&hl=en&ei=1dDoSYmjMOrlnQfX-bSYBw&sa=X&oi=book_result&ct=result&resnum=4涵盖了大多数主要的DBMS——如何编写高性能的跨平台SQL查询等。