1
我如何知道CockroachDB將爲我的查詢選擇哪個索引?我如何確保我沒有執行全表掃描?CockroachDB中的索引選擇
我如何知道CockroachDB將爲我的查詢選擇哪個索引?我如何確保我沒有執行全表掃描?CockroachDB中的索引選擇
這是一個很長的話題;有an entire blog post devoted to the subject,這可能是瞭解它如何在CockroachDB中工作的最佳來源。
要查看CockroachDB使用給定查詢索引,可以使用EXPLAIN
聲明,這將打印出的查詢計劃,包括正在使用的所有索引:
EXPLAIN SELECT col1 FROM tbl1;
如果你願意喜歡告訴查詢計劃者使用哪個索引,您可以這樣做:via some special syntax for index hints:
SELECT col1 FROM [email protected];