2013-04-22 11 views

risposta

2

È possibile utilizzare la parola chiave EXPLAIN per descrivere il modo in cui i join influiscono sul numero di righe che verranno unite. Questo ti aiuterà anche a usare correttamente le chiavi se non sono già presenti. Spiega che ti dirà quando pensa che sarà necessario utilizzare le tabelle temporanee (spazio su disco). In base alla dimensione delle righe che si uniscono, è quindi possibile stimare approssimativamente la necessità di spazio su disco.

Vedi la documentazione sui spiegano qui:

http://dev.mysql.com/doc/refman/5.0/en/explain.html

In pratica, però, solo anteporre "spiegare" al tuo query di selezione per ottenere l'output informazioni. Credo che si possa anche farlo programmaticamente se necessario e utilizzare i risultati nel proprio codice, ad esempio, per esempio, è necessario calcolare (stimare) un tempo di esecuzione della query di grandi dimensioni e visualizzarlo all'utente prima di procedere.

+2

La risposta è troppo generica, so cosa è "spiegare". Ho un modo (o una formula) per stimare l'utilizzo temporaneo dello spazio su disco. –

Problemi correlati