2012-10-16 25 views
13

मैं कैसे लंबे समय निम्न क्वेरी ले सकता है की एक किसी न किसी तरह (क्रम-ऑफ-परिमाण) आकलन के लिए कोशिश कर रहा हूँ: जब SHOW PROFILES सिंटैक्स का उपयोगSQL क्वेरी समय का आकलन कैसे करें?

mysql> EXPLAIN SELECT t1.col1, t1_col4 FROM t1 LEFT JOIN t2 ON t1.col1=t2.col1 WHERE col2=0 AND col3 IS NULL; 
+----+-------------+--------------------+------+---------------+------------+---------+-----------------------------+---------+--------------------------+ 
| id | select_type | table    | type | possible_keys | key  | key_len | ref       | rows | Extra     | 
+----+-------------+--------------------+------+---------------+------------+---------+-----------------------------+---------+--------------------------+ 
| 1 | SIMPLE  | t1     | ref | foobar  | foobar  | 4  | const      | 9715129 |       | 
| 1 | SIMPLE  | t2     | ref | col1   | col1  | 4  | db2.t1.col1     | 42318 | Using where; Using index | 
+----+-------------+--------------------+------+---------------+------------+---------+-----------------------------+---------+--------------------------+ 
2 rows in set (0.00 sec) 

mysql> 
+1

क्यों न केवल इसे निष्पादित करें और समय दें? मुझे संदेह है कि हम एक सटीक अनुमान दे सकते हैं। –

उत्तर