1、支援json,是一種可以替代xml的儲存資訊格式,從5.7.8版本開始支援
2、改進innodb的可擴充套件性和臨時表的效能,從而實現更快的網路和大資料載入等操作
4、增加了許多新的監控功能,以減少空間和過載,使用新的sys模式顯著提高易用性
5、以安全第一為宗旨,提供了很多新的功能,從而保證資料庫的安全
6、重寫了大部分直譯器、優化器和成本模型,提高了可維護性、可擴充套件性和效能
6、全新功能,包括innodb空間索引,使用boost.geometry,同時提高完整性和標準符合性
1、儲存引擎 - 是資料庫底層軟體組織,dbms使用資料引擎建立、查詢、更新、刪除資料操作,不同的儲存引擎提供不同的儲存機制、索引技巧、鎖定水平等功能,還包括處理事務安全鏢的引擎,可以對每乙個表使用不同的儲存引擎
#檢視支援的引擎show engines
2、innodb儲存引擎(預設)- 支援行鎖定、外來鍵
提供了具有提交、回滾、崩潰恢復的事務安全儲存引擎
為處理巨大資料量的最大效能設計,
為在主記憶體中快取資料和索引而維持它自己的緩衝池,將表和索引儲存在乙個邏輯表空間中,表空間可包含數個檔案
支援外來鍵完整性約束 - 每張表按主鍵順序存放,如沒有指定主鍵,則會為每一行生成乙個6b的rowid作為主鍵
將在mysql目錄下建立乙個名為ibdata1的10mb大小的自動擴充套件資料檔案以及兩個名為ib_logfile0、ib_logfile1的日誌檔案
一般應用於高效能的大型資料庫站點上
3、myisam儲存引擎
具有較高的插入、查詢速度,但不支援事務
每個字元列可以有不同的字符集
支援全文索引
使用myisam引擎建立資料庫時,將產生3個檔案,frm檔案儲存表定義,資料檔案的擴充套件名為myd,索引檔案的擴充套件名為myi
一般應用於web、資料儲存
4、memory儲存引擎
將表中的資料儲存到記憶體中,為查詢和引用其他表資料提供快速訪問
在所有客戶端之間共享(類似其他非temporary表)
可以在乙個memory表中有非唯一鍵,支援雜湊索引
當不需要memory表時,需釋放被memory占用的額記憶體,執行delete from 或truncate table或drop table
一般用於儲存臨時資料
5、archive儲存引擎
如果只有insert和select操作,可選擇archive,支援高併發的操作,但本身不是事務安全的,適合歸檔類資料儲存,如日誌
MySQL系列一 前言
mysql大體來講分為兩部分 service層,儲存引擎層 1 service層 查詢快取 命中則直接返回結果,以key value形式存放在記憶體中,如果表 現更新操作,則快取全部失效,在mysql8.0版本之後已經去掉這個模組 分析器 詞法,語法分析,檢查你的sql是否有一場 優化器 執行計畫生...
MySql 前言有點用 1
伺服器 客戶端 不會真有人不會安裝吧?安裝的時候會直接 客戶端 和 伺服器端 都安裝了 伺服器端 一句話,就是開啟服務 開啟胸膛,你來存或者取 以我的小mac為例子 在 usr local mysql bin目錄下,有如下的執行檔案,其中我框起來的是可以啟動mysql伺服器的命令 window下 應...
PHP程式加速探索 2 簡介與前言
一 簡介 本文嘗試對php程式加速的各個方面進行探索,包括必要性以及從不同角度採取的具體措施。希望有助於讀者了解php程式加速,並應用於實際。二 是否需要加速?這個問題聽起來有點愚蠢。在這個時代,很少有人會懷疑時間是最寶貴的財富,尤其是在商業市場上。程式執行越快,使用者就節約越多的時間,這樣你的程式...