phpbar.de logo

Mailinglisten-Archive

Problem mit Index where und order by

Problem mit Index where und order by

Michael Bonfert mysql-de_(at)_lists.bttr.org
Mon, 25 Mar 2002 10:16:56 +0100


> Vielleicht hilft:
> http://www.mysql.com/doc/M/y/MySQL_indexes.html
> Hier steht ganz unten, dass falls ueber 30% der Tabelle getroffen
> wuerden, MYSQL nicht den Index benutzt, weil es dann schneller geht.
> Trifft das bei Dir zu???

Leider nicht. Auch wenn ich den SQL Befehl mit einer  Limit-Anweisung
versehe wird kein Index verwendet.
Wenn ich den SQL Befehl so formuliere, daß ich alle Boards <>'board1'
herausfiltere wir der entsprechende Index verwendet. Bsp. "SELECT * FROM
Posts WHERE Board<>'board2' AND Board<>'board3' Board<>'board4'ORDER BY
Number DESC"
Wenn es in Spalte 'Board' nur Einträge board1..board4 existieren liefert
mir dieser Befehl ja die gleiche Ergebnismenge und dies mit Index.

Michael


---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive