Home » Performance » MySQL » Simple LEFT JOIN still uses file sort
Simple LEFT JOIN still uses file sort [message #551] Mon, 08 January 2007 19:28 Go to previous message
Niels  is currently offline Niels
Messages: 2
Registered: January 2007
Junior Member
Hi!

I'm using a very simple JOIN:

SELECT *
FROM A
LEFT JOIN B ON A.pointer=B.id
ORDER BY A.id;

EXPLAIN tells me it uses file sort. There are indexes on all fields. The problem is the ORDER, but I don't fully understand why this situation causes problems.

I use this kind of query a lot in a webapp I'm doing, and for small tables it's fine. But with 100k records in A and B, it becomes unusable. Maybe I could fine tune a cache or two, but that doesn't really solve the problem. Can it really be that it's impossible to do this without file sort?


Thanks,
Niels

Read Message
Read Message
Read Message
Read Message
Previous Topic:When (not) to group indexes: multi-column primary indexes
Next Topic:Query Speed Help
Goto Forum:

  


Current Time: Thu Jul 9 21:27:02 EDT 2009

Total time taken to generate the page: 0.04441 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 2.7.7.
Copyright ©2001-2007 FUD Forum Bulletin Board Software

MySQL is a trademark of Sun Microsystems.
InnoDB is a trademark of Oracle Corp.

Percona Performance Forums are a service of Percona, Inc.
Not affiliated with Sun Microsystems or Oracle Corp.