In the last episode (Oct 09), James Eaton said: > From: "Dan Nelson" <[EMAIL PROTECTED]> > >I don't think that the number of files has any impact on query > >speed. The advantage file-per-table gives you is the ability to > >recover unused space easily by running OPTIMIZE TABLE. With a > >single tablespace, the only way to recover space is to dump all the > >tables, delete all the tablespace files, and reload. > > Are you saying OPTIMIZE TABLE has no effect when there's a single > tablespace, or are you saying that running an OPTIMIZE table causes > MySQL to go through all those gyrations?
When there's a single tablespace, OPTIMIZE TABLE will compact and rebuild your table and indexes just like normal, but since the containing tablespace cannot shrink, mysql can't return the freed space back to the OS. > So then what are the advantages of having a single tablespace over > file-per-table? I'd assume there must be some if that's the default > configuration. Single-tablespace was the first implementation, that's all. One advantage it does have is if you aren't using RAID, or have multiple slow RAID volumes, you can use single-tablespace mode with multiple tablespace files on different disks to improve performance. -- Dan Nelson [EMAIL PROTECTED] -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]