我Postgres
表看起來是這樣的:的最佳使用方法爲總索引查詢
tran_id SERIAL PRIMARY KEY,
acct_id int NOT NULL,
tran_type char(2) NOT NULL,
/* some performance irrelevant fields */
唯一的多行查詢的應用程序將運行如下:
SELECT acct_id, COUNT(tran_id) FROM table WHERE tran_type = 'X' GROUP BY acct_id;
所以我一直只想要拉取具有特定交易類型的賬戶列表並獲取該類型的交易數量。考慮到這一點,什麼是我最好的選擇索引:
- 上
acct_id
和tran_type
- 綜合指數
tran_type
-
- 和2組合索引上
acct_id
和指數(3個指標總數)
- 和2組合索引上
- 別的東西?