我正在嘗試更改表中列的型別,但我也想知道更改表需要多長時間。因此,我結合了:
EXPLAIN ANALYSE
命令:
ALTER TABLE tbl_name ALTER COLUMN col_name TYPE new_type;
所以我做了:
EXPLAIN ANALYSE ALTER TABLE my_table ALTER COLUMN my_column TYPE text;
但我得到了錯誤:
ERROR: syntax error at or near "ALTER"
LINE 1: EXPLAIN ANALYSE ALTER TABLE my_table ALTER COLUMN my_column...
^
但是當我EXPLAIN ANALYSE用aSELECT時它沒有問題。IE:
EXPLAIN ANALYSE SELECT * FROM my_table LIMIT 300;
我一定錯過了一些非常簡單的東西,但我沒有看到它?
uj5u.com熱心網友回復:
手冊EXPLAIN:
您希望查看其執行計劃的任何
SELECT,INSERT,UPDATE,DELETE,VALUES,EXECUTE,DECLARE,CREATE TABLE AS或陳述句。CREATE MATERIALIZED VIEW AS
ALTER TABLE不包括在內。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/448463.html
標籤:sql PostgreSQL 解释
