資料庫物件
儲存,管理和使用資料的不同結構形式,如:表、檢視、儲存過程、函式、觸發器、事件等。
資料庫 儲存資料庫物件的容器。
什麼是儲存引擎
mysql中的資料用各種不同的技術儲存在檔案(或者記憶體)中。
每一種技術都使用不同的儲存機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。
通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。
不同的儲存引擎效能是不一樣的
什麼是事務
是指作為單個邏輯工作單元執行的一系列操作,要麼完全地執行,要麼完全地不執行。
儲存引擎分類
myisam
它不支援事務,也不支援外來鍵,尤其是訪問速度快,對事務完整性沒有要求或者以select、insert為主的應用基本都可以使用這個引擎來建立表。
每個myisam在磁碟上儲存成3個檔案,其中檔名和表名都相同,但是副檔名分別為:
.frm(儲存表定義)
myd(mydata,儲存資料)
myi(myindex,儲存索引)
innodb
innodb儲存引擎提供了具有提交、回滾和崩潰恢復能力的事務安全。但是對比myisam的儲存引擎,innodb寫的處理效率差一些並且會占用更多的磁碟空間以保留資料和索引。
memory
memory使用存在記憶體中的內容來建立表。每個memory表實際對應乙個磁碟檔案,格式是.frm
memory型別的表訪問非常快,因為它到資料是放在記憶體中的,並且預設使用hash索引,但是一旦伺服器關閉,表中的資料就會丟失,但表還會繼續存在。
mysql儲存引擎簡析
innodb 具有提交 回滾和崩潰恢復能力的事務安全 支援外來鍵。使用mvcc 以及行鎖來提供事務支援,因此支援高併發。適用於寫頻繁,併發率高的應用。myisam 不支援事務和災難自動恢復,但其訪問速度快,支援全文索引,對事務完整性沒有要求。通常用於讀頻繁的資料庫,如資料倉儲等。memory 使用存...
mysql安裝簡書
設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir c web mysql 8.0.11 設定 mysql資料庫的資料的存放目錄,mysql 8 不需要以下配置,系統自己生成...
mysql簡書 mysql使用
mysql對大小寫不敏感 1.使用者管理 使用者的建立和授權 mysql 8.0.11 版本之後建立使用者方法如下 create user laowang localhost identified by 123456 或grant usage on to user01 localhost ident...