01. januar 2008 - 08:06Der er
8 kommentarer og 1 løsning
Optimering af distinct
Jeg har et problem med en langsom sql-string eller også er det min server.. :P
Den her tager mellem 30-90 sek at køre, hver gang jeg skifter self_id (self_id = 2)
SELECT DISTINCT im.year FROM idb_movie im INNER JOIN idb_userself iu ON iu.idb_id = im.id AND iu.self_id = 2 WHERE iu.self_id = 2 ORDER BY im.year DESC;
arne_v Nu fandt jeg ud af hvordan jeg optimer den.. det var mig table som åbenbart blev langsom ved at bruge ROW_FORMAT=FIXED
Jeg har nu ændret den til ROW_FORMAT=COMPRESSED nu tager det 0,05 sek ;)
Men syntes bare jeg haved læst at ROW_FORMAT=FIXED skulle være den hurtigste table men at den så også fylder mere.. og Ja det er stor forskel..
med ROW_FORMAT=FIXED fylder min table 108MB og med ROW_FORMAT=COMPRESSED fylder den 21 MB
Synes godt om
Ny brugerNybegynder
Din løsning...
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.