所以我一直在研究关于使用 TRUNCATE 和 DROP 的 SQL 标准。我的公司正在尝试确定我们是否应该在 DROP 之前使用 TRUNCATE 作为标准编码约定,或者我们是否应该只使用 DROP。通常,我们总是使用 TRUNCATE 和 DROP 而不仅仅是 DROP。
根据这个先前回答的问题,看起来没有理由同时使用两者: https ://dba.stackexchange.com/questions/4163/why-use-both-truncate-and-drop
上面的链接还解决了使用 TRUNCATE 的问题,存在不必要的开销。
但是,由于似乎很多人仍然同时使用 TRUNCATE 和 DROP 而不是只使用 DROP,那么在 DROP 之前使用 TRUNCATE 有什么好处?