Email: Frage zu explain

60 rows in set (0.00 sec) liefert die q. Explain jedoch behauptet, daß nur 42 rows gelesen wurden.

60 rows in set (0.00 sec)

mysql> explain  select ent from forum where att = 'thread' ;
+----+-------------+-------+------+---------------+------+---------+-------+------+-------------+
| id | select_type | table | type | possible_keys | key  | key_len | ref   | rows | Extra       |
+----+-------------+-------+------+---------------+------+---------+-------+------+-------------+
|  1 | SIMPLE      | forum | ref  | att           | att  | 130     | const |   42 | Using where |
+----+-------------+-------+------+---------------+------+---------+-------+------+-------------+

explain?

  1. Hallo Email,

    https://dev.mysql.com/doc/refman/5.6/en/analyze-table.html

    guck mal ob Dir das was hilft, korrigiere ggf. Storage Engine und MYSQL Version.

    Ich vermute, die Statistiken des Optimizers sind nicht aktuell. Explain macht eine Schätzung.

    Rolf

    --
    sumpsi - posui - clusi
    1. https://dev.mysql.com/doc/refman/5.6/en/analyze-table.html

      guck mal ob Dir das was hilft, korrigiere ggf. Storage Engine und MYSQL Version.

      Danke, analyze kannte ich noch nicht.

      Ich vermute, die Statistiken des Optimizers sind nicht aktuell. Explain macht eine Schätzung.

      Ok, wenn das so ist. Ich dachte schon daß ich derjenige bin der schätzt ;)

      Auf jeden Fall mit dem heutigen Ergebnis zufrieden, Theorie und Praxis sind im Einklang.. Weiterhin SWE.