日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL Table--独立表空间

發布時間:2024/8/26 数据库 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL Table--独立表空间 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫表空間

獨立表空間

在MySQL 5.6 中引入獨立表空間的概念,啟用獨立表空間后,每個表將生成獨立的文件來進行存儲。

創建表時可以指定表存放的文件路徑

##首選需要確保innodb_file_per_table開啟: show variables like 'innodb_file_per_table';##創建表時指定目錄 CREATE TABLE t1 (c1 INT PRIMARY KEY) DATA DIRECTORY = '/remote/directory';

?

共享表空間優缺點

Innodb的所有數據保存在一個單獨的表空間里面,共享表空間可以由多個文件組成,當表使用共享表空間時,表數據可以分布在多個文件中,從而不受Innodb單表不超過64TB的限制。 默認的共享表空間的文件路徑在data目錄下,默認文件名為ibdata1,初始化為10M。優點: 可以放表空間分成多個文件存放到各個磁盤上,沒有單表不超過64TB的限制。缺點: 由于多表共用一個共享表空間,當某些表進行大量刪除后,共享表空間存在大量碎片,但MySQL暫未提供對共享表空間收縮的方法。

?

獨立表空間優缺點

通過innodb_file_per_table參數將innodb表的數據和索引存放到其自己的表空間中,不再使用共享表空間,獨立表空間的默認目錄為innodb_data_file優點: 1、 每個表有自己獨立的表空間,數據和索引存放到其獨立的表空間中。 2、可以輕松實現表在不同數據庫之間移動 3、DROP TABLE后,表使用的空間立即被釋放 4、當表中數據被大量刪除后,可以使用alter table TableName engine=innodb;來進行收縮 5、表空間存在碎片時不會影響其他表的使用。缺點: 1、使用獨立表空間后,無法再將表數據分散到不同的多個文件中,如果單個存儲無法提供該表所需的全部空間時,無法通過增加新存儲來解決 2、innodb_file_per_table開啟后,不會影響已經使用共享表空間的表。 3、單表數據較大時,導致其對于的數據文件過大而不利于維護

?

?

?

轉載于:https://www.cnblogs.com/gaogao67/p/11373623.html

總結

以上是生活随笔為你收集整理的MySQL Table--独立表空间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。