Hi,

Your setting tmp_table_size is probably very low. (something like 1048576)
Try increasing your value to 2M or 4M, and you might want to increase your
key_buffer as wel to 16M.

I would also like to advise you to rephrase your query to something that
looks like:

select * from players inner join on roster Roster.playerId=Players.id order
by player.plast limit 1,10

or use a left join.

The above query syntax uses less memory.

>> select * from Players,Roster where Roster.playerId=Players.id order by
>> Players.plast limit 1,10

Regards,


Almar van Pel



-----Oorspronkelijk bericht-----
Van: Mayo, Chuck [mailto:[EMAIL PROTECTED]]
Verzonden: donderdag, december 13, 2001 04.11
Aan: '[EMAIL PROTECTED]'
Onderwerp: JOIN and Table Full error


Hi all,

I'm pretty new with MySQL and am trying to implement my first join. All
works as expected until I try to order the output with an "order by" clause;

  select * from Players,Roster where Roster.playerId=Players.id order by
Players.plast limit 1,10

and I receive an error from the MySQL interpreter;

  ERROR 1114: The table 'SQLe1b02_0' is full

I have no tables by that name, must be a temp? There seems to be ample space
in my filesystem, can someone tell me why this is happening and, even
better, how to fix it?

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail
<[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to