6
我有以下結構。在Postgresql中有重複索引有沒有什麼壞處?
CREATE TABLE join_table (
id integer NOT NULL,
col_a integer NOT NULL,
col_b integer NOT NULL
)
CREATE INDEX index_on_col_a ON join_table USING btree (col_a);
CREATE INDEX index_on_col_b ON join_table USING btree (col_b);
CREATE UNIQUE INDEX index_on_col_a_and_col_b ON join_table USING btree (col_a, col_b);
col_a和col_b上還有外鍵。
很明顯index_on_col_a
不再需要, 但是有沒有保留或刪除它的成本或收益?
我的猜測是,
- 保持,如果我把它
好像你已經知道答案了嗎? – Andomar 2012-03-21 09:26:42
嗯...我應該避免猜疑問題嗎?也許有人擁有比猜測更堅定的東西。 – 2012-03-21 09:29:06
這取決於情況,更好的寫性能或查詢性能 但是從我個人的觀點來看,我們需要drop index index_on_col_a – francs 2012-03-21 09:38:45