关系数据库PostgreSQL版

SQL执行效率查询

2024-05-23 07:27:29
本文介绍关于如何查询SQL执行效率。

Explain

在解决数据库性能上,Explain命令是最常用的命令,大部分的性能问题可以通过此命令来找出SQL语句的查询瓶颈,以找到更为优化的SQL语句,达到更好的执行性能。

语法:

EXPLAIN [ ( option [, ...] ) ] statement
EXPLAIN [ ANALYZE ] [ VERBOSE ] statement

例子:

EXPLAIN SELECT * FROM foo;                       QUERY PLAN
--------------------------------------------------------- Seq Scan on foo  (cost=0.00..155.00 rows=10000 width=4)(1 row)

从该处可以简单地看到cpu耗费情况以及查询行数,运维人员可以简单判断查询是否正确使用索引,以保证足够好的查询效率。


oO2XH30ktmGc