Database sortering
Jeg har en tabel med to felter.Keyword (varchar(100)
Number (int)
I det tabellen er meget stor tager det meget lang tid at lave søgninger i den hvis jeg vel og mærke benytter "order by number"
Denne sql er hurtig " Select * from tabel where keyword like '%keywordsearch%' LIMIT 100"
Denne sql er meget langsom " Select * from tabel where keyword like '%keywordsearch%' order by number LIMIT 100"
Den nederste er selvfølgelig langsom i den skal hele tabellen igennem.
Mit spørgsmål er så. Kan jeg ligge data ind i databasen så det automatiske ligger sorteret. Dvs det første feldt i databasen vil være det hvor Number er højst.
Derved vil de første 100 som den finder altid være de rigtigt uden at den skal hele databasen igennem.