【发布时间】:2011-10-11 07:26:55
【问题描述】:
问题是关于最佳实践。
如何进行可靠的 SQL 查询测试?
问题在于优化数据库结构和 SQL 查询本身,而不是系统和数据库性能、缓冲区、缓存。
当你有一个复杂的查询,有很多连接等,有一天你需要了解如何优化它,你来EXPLAIN命令(mysql::explain,postresql::explain)研究执行计划。
调整数据库结构后,您可以执行查询以查看任何性能变化,但此时您处于多级优化/缓冲/缓存的范围内。如何避免这种情况?我需要 纯 时间来执行查询并确保它不受影响。
如果您知道不同服务器的不同做法,请明确指定:mysql、postgresql、mssql 等。
谢谢。
【问题讨论】:
标签: mysql sql database postgresql optimization