国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

基于Mysql存儲引擎的深入分析

2024-07-24 13:01:06
字體:
供稿:網(wǎng)友

MySQL有很多種存儲引擎,針對不同的應(yīng)用,可以為每張表選擇合適的存儲引擎,這樣有助于提升MySQL性能。
創(chuàng)建新聞表news:

復(fù)制代碼 代碼如下:


CREATE TABLE `sandbox`.`news`
(
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR(45) NULL ,
`content` VARCHAR(45) NULL ,
`created` VARCHAR(45) NULL ,
PRIMARY KEY (`id`)
) ENGINE = MyISAM;


注意,MySQL大小寫敏不敏感,是由你所使用的平臺決定的,在Windows下,Mysql大小寫不敏感;在Linux平臺下,MySQL大小寫敏感。
最后一句SQL語句ENGINE=“存儲引擎名”,就是為表選擇存儲引擎,MySQL允許我們在創(chuàng)建表的時候選擇不同的存儲引擎,那么MySQL到底都有哪些存儲引擎呢?

MySQL存儲引擎包括:MyISAM引擎,MyISAM Merge引擎,InnoDB引擎,Memory引擎,Archive引擎,CSV引擎,F(xiàn)ederated引擎,Blackhle引擎,NDB Cluster引擎,F(xiàn)alcon引擎,SolidDB引擎,PBXT引擎,
Maria引擎和其它引擎。建表時,選擇合適的存儲引擎很重要,如果到后期再更換將會很麻煩。這里,我們只介紹常用的三種存儲引擎:

MyISAM引擎
MyISAM引擎是MySQL默認的存儲引擎,MyISAM不支持事務(wù)和行級鎖,所以MyISAM引擎速度很快,性能優(yōu)秀。MyISAM可以對整張表加鎖,支持并發(fā)插入,支持全文索引。
如果你不需要事務(wù)支持,通常我們建表時都選用MyISAM存儲引擎,像新聞表之類都沒有必要支持事務(wù)。

InnoDB引擎
InnoDB是專為事務(wù)設(shè)計的存儲引擎,支持事務(wù),支持外鍵,擁有高并發(fā)處理能力。但是,InnoDB在創(chuàng)建索引和加載數(shù)據(jù)時,比MyISAM慢。
涉及到貨幣操作一般都需要支持事務(wù),什么都能錯,錢不能出錯。

Memory引擎
內(nèi)存表,Memory引擎將數(shù)據(jù)存儲在內(nèi)存中,表結(jié)構(gòu)不是存儲在內(nèi)存中的,查詢時不需要執(zhí)行I/O操作,所以要比MyISAM和InnoDB快很多倍,但是數(shù)據(jù)庫斷電或是重啟后,表中的數(shù)據(jù)將會丟失,表結(jié)構(gòu)不會
丟失。如果你需要將SESSION數(shù)據(jù)存在數(shù)據(jù)庫中,那么使用Memory引擎是個不錯的選擇。
通常,我們使用這三種存儲引擎就夠了,更多的介紹請查閱MySQL手冊。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 闸北区| 四子王旗| 饶河县| 登封市| 阿拉善盟| 沙田区| 龙井市| 富蕴县| 旌德县| 瓮安县| 阳东县| 鱼台县| 信阳市| 诸暨市| 灵武市| 襄垣县| 遵化市| 宝山区| 怀安县| 松桃| 石城县| 铅山县| 塔河县| 景德镇市| 阿克苏市| 张北县| 平遥县| 乐昌市| 鄂伦春自治旗| 云龙县| 巴东县| 湛江市| 新营市| 冷水江市| 郯城县| 龙山县| 府谷县| 宁乡县| 金华市| 九台市| 桂林市|