[linux] Re: sql vraag: waarom gaat n1 wel naar disk en n2 niet?

Folkert van Heusden folkert op vanheusden.com
Ma Jul 7 19:36: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.

> > +----+-------------+-------+------+---------------+------+---------+------+------+---------------------------------+
> > | 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.


Folkert van Heusden

-- 
www.biglumber.com <- site where one can exchange PGP key signatures 
----------------------------------------------------------------------
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com



More information about the Linux mailing list