[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