9 postgresql index concurrency postgresql-9.1
我错误地创建了一个索引,现在我试图删除该索引。由于表很大,删除索引需要很多时间。有没有其他方法可以快速删除索引?
小智 8
你可以试试 DROP INDEX [ CONCURRENTLY ] name
同时
删除索引而不锁定索引表上的并发选择、插入、更新和删除。正常的 DROP INDEX 获取表上的排他锁,阻止其他访问,直到索引删除完成。使用此选项,命令会等待冲突事务完成。
这是 postgres 9.2 的文档:http : //www.postgresql.org/docs/9.2/static/sql-dropindex.html
注意:此功能在 postgres 9.2 之前不可用。
这是 postgres 9.1 的文档:http : //www.postgresql.org/docs/9.1/static/sql-dropindex.html
这类似于ONLINE = ON
SQL Server 中的选项:http :
//technet.microsoft.com/en-us/library/ms176118.aspx
归档时间: |
|
查看次数: |
13254 次 |
最近记录: |