Op een date field (YYYY-MM-DD) heb ik op het moment een gewone index staan om sorteren op datum sneller te maken.
Nu wil ik echter sorteren op maand en dag en het jaar erbuiten laten.
De query hiervoor heb ik al af het enigs probleem is dat hij geen gebruik kan maken van de index (begin valt immers weg).
Nu zou ik dit op kunnen lossen door er een fulltext index op te plaatsen alleen het gaat hier om een InnoDB tabel en fulltext wordt dus niet ondersteund.
Verder zat ik nog te denken aan jaar, maand en dag apart op te slaan en dan een gezamelijke index. Alleen dit is niet echt de mooiste oplossing en ik weet niet zeker of een gezamelijk index wel wordt gebruikt als je 1 van de velden ervan niet gebruikt (jaar).
Dus, wat is de beste manier om een index op een date veld te plaatsen als je het jaar negeert.
Nu wil ik echter sorteren op maand en dag en het jaar erbuiten laten.
De query hiervoor heb ik al af het enigs probleem is dat hij geen gebruik kan maken van de index (begin valt immers weg).
Nu zou ik dit op kunnen lossen door er een fulltext index op te plaatsen alleen het gaat hier om een InnoDB tabel en fulltext wordt dus niet ondersteund.
Verder zat ik nog te denken aan jaar, maand en dag apart op te slaan en dan een gezamelijke index. Alleen dit is niet echt de mooiste oplossing en ik weet niet zeker of een gezamelijk index wel wordt gebruikt als je 1 van de velden ervan niet gebruikt (jaar).
Dus, wat is de beste manier om een index op een date veld te plaatsen als je het jaar negeert.