顧名思義,此參數設定為ON時,新建立的InnoDB 資料表的資料會存儲于一個單獨的檔案中,而不是存儲于共享的ibdata表空間。
将此參數設定為ON,會有很多好處,并且,在MySQL 5.6的最新版本在,預設已經将此參數這是為ON。
最直接的好處,是可以通過檔案系統(例如使用ls指令)來評估一個資料表所占的磁盤空間。
共享表空間的最大問題就是這個ibdata檔案大小隻增不減,有時會大到不可思議。如果使用單獨的表空間,那麼這個資料表被truncate或者drop時,此資料單獨的表空間會被回收。
另外,如果想使用InnoDB引擎的壓縮特性,那麼也必須将此參數打開。
總之,将此參數打開,利大于弊。
更多相關研究請參考官方文檔: