Rolf B: sql: Noch ne Nachfrage

Beitrag lesen

Hallo Martin,

Es ist, so wie es da steht, ein Stringvergleich.

Ach ja, stimmt. Aber das bedeutet dann, dass MYSQL jedes Date in der DB vor dem Vergleich in einen String konvertieren muss. Falls das Auftragsdatum in einem Index steht, würde es dazu führen, dass der Index nicht genutzt werden kann.

Verwendet man Auftragsdatum > '2021-01-01' ist der String ein gültiges Datum und MYSQL kann daraus einen Date-Typ machen. Das sollte dann performanter sein, bzw. die Nutzung eines Index nicht blockieren.

Müsste man durchprobieren und -explainen…

Und nebenbei müsste man wohl auch >= statt > testen.

Rolf

--
sumpsi - posui - obstruxi