Philipp Hasenfratz: MySql: comparision of date

Beitrag lesen

Halihallo Ilja

Das musst nicht du, das ist die Aufgabe der Datenbank [1]! Diese
entscheided wie eine Anfrage am schnellsten ausgeführt werden kann
und in deinem Beispiel muss sie einen Grund haben um den Index nicht
zu verwenden.

dbms sind auch nur "menschen", bzw. sind von menschenhand gemacht worden und irren sich einfach mal. oracle kennt genau aus diesen grund sogenannte hints, die den otpimierer zu bestimmten entscheidungen "überreden" (nicht zwingen). insofern könnte ich mir vorstellen, dass es sowas auch unter mysql gibt, bin mir da aber sehr unsicher.

Aber bestimmt, das ist natürlich alles richtig. Darauf angespielt
habe ich auch über
<cite>(bzw. man kann es auch steuern, wenn sie sich mal irren
sollte).</cite>. Nun, was heisst hier alles richtig??? - DBMS sind
keine Menschen und sie irren sich nie (Programme und Computer irren
nicht, nur deren Erschaffer)! :-)

Hints zur Optimierung gibt es auch bei MySQL. z.B. unter
MySQL: Join

Viele Grüsse

Philipp