Re: Union Performance Question

2005-05-11 Thread Dan Salzer
Most helpfull! Thanks! This brings me to my next question I have a table that looks like this: CREATE TABLE `Article_Search` ( > `ArticleID` int(11) NOT NULL default '0', > `Content` text NOT NULL, > PRIMARY KEY (`ArticleID`), > FULLTEXT KEY `Content` (`Content`) > ) ENGINE=MyISAM DEFAULT CHARSET

RE: Union Performance Question

2005-05-11 Thread Dathan Pattishall
> > Use one big table. A merge table will run the same query over > all 10 tables. The key buffer is filled from the top down so He is using a fulltext index he can't use merge tables. If he where to UNION across the tables being used assuming he uses the tables that only have the data he wou

Re: Union Performance Question

2005-05-11 Thread Eric Bergen
Use one big table. A merge table will run the same query over all 10 tables. The key buffer is filled from the top down so if you have a key buffer that looks like this: a / \ /\ b c / \/ \ de fg Almos

RE: Union Performance Question

2005-05-11 Thread Dathan Pattishall
Use 10 smaller tables and perform a union. It's faster to look up in smaller tables then larger ones-generally. Additionally more of the key_buffer can be used for tables with the most hits over the tables with less hits, making the lookup sustain speed over time. > -Original Message- >