【发布时间】:2015-08-13 15:04:37
【问题描述】:
我有以下 SQL 代码,但它不工作,它说语法错误:
EXPLAIN
DROP TABLE cool_table
有人知道为什么吗?
我写这个问题是因为我被教导在对数据库运行查询之前总是使用 EXPLAIN 以避免运行对数据库处理来说太多的任务,没有人告诉我不要在 DROP 之前使用 EXPLAIN。然后我有一个关于为什么 EXPLAIN 不能与 DROP 一起使用的问题。
【问题讨论】:
-
有什么要解释的?
-
我一辈子都想不通为什么要解释 drop table ......
-
DROP TABLE并不是真正需要查询计划的东西。它不关心表中的内容或数据的分布方式——它只是删除表。 -
大家好,所以我们的想法是看看操作的成本有多高,确保它不会影响服务器的速度
-
@KevinZhao 不,有
ALTER TABLE可以重命名列。但是如果你需要在生产中频繁更改列名,那就是设计问题了。在开发中是另一回事。
标签: sql postgresql syntax syntax-error explain