MySQL 5.1中增加了分區(partition)功能,有了這個功能,以前很頭疼的分表方案,現在就變得不再那麼麻煩了。不過,如果采用了MyISAM引擎,而且在資料量較大的情境下,并發讀寫仍然是個問題,尤其是對索引的更新。為此,可以在分區表中采用MyISAM和InnoDB引擎混用的方法,大緻如下:
這樣的話,就可以利用InnoDB的行鎖以及buffer pool實作了對索引以及行記錄的并發讀寫,大大提高效率。不幸的是,目前5.1還不支援這樣的混合引擎特性,是以,上面的想法暫時隻是美好的願望了,哈哈。
上面的創意來自:<b>Venu Anuganti</b>,原文出自:http://venublog.com/2009/03/16/mysql-51-mix-of-handlers-in-partitions/
本文出自 “MySQL中文網”部落格 http://www.imysql.cn/