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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:40:56
字體:
來源:轉載
供稿:網友
MySQL有很多種存儲引擎,針對不同的應用,可以為每張表選擇合適的存儲引擎,這樣有助于提升MySQL性能。 創建新聞表news:   復制代碼 代碼如下:     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允許我們在創建表的時候選擇不同的存儲引擎,那么MySQL到底都有哪些存儲引擎呢? MySQL存儲引擎包括:MyISAM引擎,MyISAM Merge引擎,InnoDB引擎,Memory引擎,Archive引擎,CSV引擎,Federated引擎,Blackhle引擎,NDB Cluster引擎,Falcon引擎,SolidDB引擎,PBXT引擎, Maria引擎和其它引擎。建表時,選擇合適的存儲引擎很重要,如果到后期再更換將會很麻煩。這里,我們只介紹常用的三種存儲引擎:   MyISAM引擎 MyISAM引擎是MySQL默認的存儲引擎,MyISAM不支持事務和行級鎖,所以MyISAM引擎速度很快,性能優秀。MyISAM可以對整張表加鎖,支持并發插入,支持全文索引。 如果你不需要事務支持,通常我們建表時都選用MyISAM存儲引擎,像新聞表之類都沒有必要支持事務。   InnoDB引擎 InnoDB是專為事務設計的存儲引擎,支持事務,支持外鍵,擁有高并發處理能力。但是,InnoDB在創建索引和加載數據時,比MyISAM慢。 涉及到貨幣操作一般都需要支持事務,什么都能錯,錢不能出錯。   Memory引擎 內存表,Memory引擎將數據存儲在內存中,表結構不是存儲在內存中的,查詢時不需要執行I/O操作,所以要比MyISAM和InnoDB快很多倍,但是數據庫斷電或是重啟后,表中的數據將會丟失,表結構不會 丟失。如果你需要將SESSION數據存在數據庫中,那么使用Memory引擎是個不錯的選擇。 通常,我們使用這三種存儲引擎就夠了,更多的介紹請查閱MySQL手冊。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尼玛县| 枞阳县| 安化县| 探索| 肥乡县| 遂川县| 卢氏县| 樟树市| 库伦旗| 扎赉特旗| 靖江市| 东光县| 军事| 同德县| 盐亭县| 鹿邑县| 南涧| 红原县| 兴仁县| 土默特左旗| 永胜县| 绥滨县| 佛山市| 玛纳斯县| 修水县| 巴东县| 甘洛县| 宝清县| 临汾市| 濉溪县| 莲花县| 阿尔山市| 武定县| 济南市| 集安市| 丘北县| 盐津县| 鄂尔多斯市| 郯城县| 白朗县| 泾源县|