| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
Ladytron
Medlem i: 2394 dagar
Status: Offline
#720402
|
Skrivet: 2012-02-09 18:09
Ämne: Index vid LIKE och ORDER BY
|
|
|
Hej!
Jag har en SQL-fråga som ser ut såhär:
1: SELECT f1, f2, f3, f4, f5 FROM t1 WHERE f1 LIKE 'ABC%' OR f2 LIKE 'ABC%' OR f3 LIKE 'ABC%' ORDER BY f4 DESC, f5 DESC LIMIT 5
|
Hur ska jag sätta mina index för att denna fråga ska kunna köras så snabbt som möjligt? Just nu har jag index(f1, f2, f3, f4, f5) samt index(f4, f5). Den verkar dock föredra att använda det på bara f4 och f5. Känns som om jag testat de flesta olika kombinationer men är tacksam för tips. Är det möjligt att sätta ett index som kan användas både vid LIKE och ORDER BY? |
|
|
|
| Till toppen på sidan |
|
|