[linux] Re: sql vraag: waarom gaat n1 wel naar disk en n2 niet?
Folkert van Heusden
folkert op vanheusden.com
Ma Jul 7 23:42:38 CEST 2008
> > > > Ik heb een SQL vraag. Zie deze query:
> > > Niet zo moeilijk. Je wil een join tussen twee tables, het makkelijkste
> > > is om een van de twee te sorteren (als er tenminste geen indexes zijn).
> > > Dat de twee tabellen in wekelijkheid hetzelvde zijn doet er niet toe...
> > Ok maar waarom gaat 't ding dan naar disk? Het zijn nog geen 7k rows met
> > nog geen 400KB aan data.
> Er staat alleen dat het gesorteert wordt, wat geeft je het idee dat het
> naar disk gaat? Als dat zo is misschien moet je de mysql settings
BIj extra staat "filesort", dat is naar disk.
> bekijken over hoeveel ruimte het gebruikt voor sorteren, want het zou
> in het geheugen moeten passen.
128MB ought to be enough :)
> > > > +----+-------------+-------+------+---------------+------+---------+------+------+---------------------------------+
> > > > | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
> > > > +----+-------------+-------+------+---------------+------+---------+------+------+---------------------------------+
> > > > | 1 | SIMPLE | n1 | ALL | NULL | NULL | NULL | NULL | 6629 | Using temporary; Using filesort |
> > > > | 1 | SIMPLE | n2 | ALL | NULL | NULL | NULL | NULL | 6629 | Using where |
> > > > +----+-------------+-------+------+---------------+------+---------+------+------+---------------------------------+
> > > > Kan iemand dit verklaren en/of een tip geven hoe die filesort te
> > > > voorkomen?
> > > Een index?
> > Mysql zegt van niet: zie de kolom 'possible_keys' die overal null is.
> Dat zegt alleen dat je geen index hebt, toch? Die kan je creeren en dan
Nope, die zegt waar je mogelijk een key op kunt zetten qua dat-ie 'm dan
kan dan gebruiken voor die query.
> is die wel possible.
Folkert van Heusden
--
Multitail - gibkaja utilita po sledovaniju log-fajlov i vyvoda
kommand. Fil'trovanie, raskrašivanie, slijanie, vizual'noe sravnenie,
i t.d. http://www.vanheusden.com/multitail/
----------------------------------------------------------------------
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com
More information about the Linux
mailing list