在 PostgreSQL 中創建索引不會鎖定整個表,但在創建索引的過程中可能會鎖定部分表數據。當創建一個索引時,PostgreSQL 會獲取一個 AccessExclusiveLock 鎖來鎖定正在創建索引的表,這個過程可能會阻止其他事務對表進行寫操作,但不會阻止讀操作。
因此,創建索引不會鎖定整個表,但可能會對表的寫操作產生一定程度的影響。如果對表的寫操作是一個瓶頸,可以考慮在低峰時段進行創建索引操作,或者使用并發創建索引的功能來減輕影響。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529