表型別(儲存引擎)的選擇
1.查詢當前資料庫支援的儲存引擎:
語句:show engines;
2.可以在建立表的時候增加engine關鍵字,設定儲存引擎。如:
create table ai (
i bigint(20) not null auto_increment,
primary key (i)
) engine=myisam default charset=gbk;
3.修改乙個已經存在的表的儲存引擎:
語句:alter table 表名 engine = 引擎名;
4.
5.myisam引擎:是mysql的預設儲存引擎,不支援事務,不支援外來鍵,優點是訪問速度塊,以select和insert為主的應用基本上可以使用這個儲存引擎了。
每個myisam表在磁碟中的儲存分為3個檔案,副檔名分別為:
.frm 儲存表定義
.myd 儲存表資料
.myi 儲存表索引
可以將索引檔案和資料檔案f放置在不同的目錄,平均分布io,獲得更快的速度。
myisam表又支援三種不同的格式:
靜態表是預設的儲存格式,靜態表中的字段都是非變長字段,這樣每個記錄都是固定長度的,這種儲存方式優點是儲存迅速,容易快取,出現故障容易恢復。缺點是占用空間比動態表多。
mysql儲存引擎的選擇
資料記錄 假設,對於來自中心 交換機的所有 呼叫,都是要使用mysql進行實時的資料記錄 logging 或者,apache中已經安裝了mode log sql模組,可以將web站點的所有訪問資訊直接記錄到表中,那麼這類應用中,熟讀了能是最重要的設計指標,沒人希望資料庫因此陷入瓶頸狀態,myisam...
MySQL儲存引擎的選擇
一般而言,有innodb就差不多了,在大部分情況下,innodb就能滿足我們的日常需求,所以在mysql 5.5 之後,innodb就作為了預設的儲存引擎。也就是說除了某些特徵innodb沒法提供,我們才有可能去選擇其他的引擎。如果要用到事務,那麼innodb就是不二之選,至少目前是這樣的。由於my...
MySQL儲存引擎的選擇
功能 myisam memory innodb archive 儲存限制 256tb ram64tb none 支援事務 支援全文檢索 支援數索引 支援雜湊索引 支援資料快取 n a 支援外來鍵 儲存引擎 選擇時機 myisam 當資料表主要用來插入和查詢資料 memory 當臨時存放資料,資料量不...