3
我已經爲PostgreSQL表的文本列創建了唯一的索引。數據庫現在有超過10,000,000行和計數。當我在這個表上執行INSERT/UPDATE語句時,我發現我的數據庫有巨大的CPU負載(超過40.00%)。但是,當這些插入/更新完成後,CPU負載會降低到正常水平。PostgreSQL文本列上的唯一索引 - 是否會導致CPU負載過高?
上述文本列中定義的唯一索引是否會影響數據庫的性能?或者我應該檢查別的東西?
我已經爲PostgreSQL表的文本列創建了唯一的索引。數據庫現在有超過10,000,000行和計數。當我在這個表上執行INSERT/UPDATE語句時,我發現我的數據庫有巨大的CPU負載(超過40.00%)。但是,當這些插入/更新完成後,CPU負載會降低到正常水平。PostgreSQL文本列上的唯一索引 - 是否會導致CPU負載過高?
上述文本列中定義的唯一索引是否會影響數據庫的性能?或者我應該檢查別的東西?
對於我個人的觀點:是的;一列文本上的唯一索引損害了性能,特別是當桌面上出現大量插入/更新時。如果您的查詢不需要唯一索引,我建議您刪除唯一索引。
@jwadsack,謝謝你糾正我的語法錯誤。 – francs