Man kunne evt. dele det op i 28 tabeller, så tabel et starter korttext med "a", tabel 2 starter korttext med "b" osv. Nu ved jeg ikke helt hvordan der skal kunne søges og hentes fra databasen, så jeg er ikke sikker på at det kan lade sig gøre, men hvis det kan så bliver søgningen 28 gange hurtigere.
Hvis: - du kan leve med en max laengde paa 255 - det du soeger paa ikke starter med en wildcard % saa burde: - aendre type til VARCHAR(255) - putte indeks paa feltet goere det meget hurtigere.
Jeg er med på en lytter og tillader mig lige at spørge (tror også det kan være trådstarters interesse):
Hvis feltet fx har maks 100 tegn, vil char(100) så ikke være en endnu bedre løsning. Mener at jeg har læst et sted, at varchar(100) ikke er løsningen, da den fylder lige så meget som varchar(255).
Aarsagen til at bruge VARCHAR(100) eller VARCHAR(30) fremfor VARCHAR(255) er ikke performance men data integritet.
Hvis data ikke kan vaere stoerre end 50 saa kan du faa databasen til at afvise forsoeg paa indsaette stoerre varedier ved at lade typen vaere VARCHAR(50).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.