Comment savoir quel index sera sélectionné par CockroachDB pour ma requête? Comment puis-je m'assurer que je n'effectue pas une analyse de table complète?Sélection d'index dans CockroachDB
1
A
Répondre
1
Ceci est un sujet assez long; il y a an entire blog post devoted to the subject, qui pourrait être la meilleure source pour comprendre comment cela fonctionne dans CockroachDB.
Pour voir quels index CockroachDB est utilise pour une requête donnée, vous pouvez utiliser l'instruction EXPLAIN
, qui imprimera le plan de requête, y compris les index qui sont utilisés:
EXPLAIN SELECT col1 FROM tbl1;
Si vous vous souhaitez indiquer au planificateur de requêtes l'index à utiliser, vous pouvez le faire via some special syntax for index hints:
SELECT col1 FROM [email protected];