数据库开发——MySQL——存储引擎
數(shù)據(jù)庫(kù)中建立的表就是文件,現(xiàn)實(shí)生活中我們用來(lái)存儲(chǔ)數(shù)據(jù)的文件有不同的類型,每種文件類型對(duì)應(yīng)不同的處理機(jī)制:比如處理文本文件用txt類型,處理表格用Excel,處理圖片用png等等。
一、MySQL存儲(chǔ)引擎
數(shù)據(jù)庫(kù)存儲(chǔ)引擎是數(shù)據(jù)庫(kù)底層軟件組件,數(shù)據(jù)庫(kù)管理系統(tǒng)使用數(shù)據(jù)引擎進(jìn)行創(chuàng)建、查詢、更新和刪除數(shù)據(jù)操作。
不同的存儲(chǔ)引擎提供不同的存儲(chǔ)機(jī)制、索引技巧、鎖定水平等功能,使用不同的存儲(chǔ)引擎還可以獲得特定的功能。
現(xiàn)在許多數(shù)據(jù)庫(kù)管理系統(tǒng)都支持多種不同的存儲(chǔ)引擎。MySQL 的核心就是存儲(chǔ)引擎。
數(shù)據(jù)庫(kù)中的表也應(yīng)該有不同的類型,表的類型不同,會(huì)對(duì)應(yīng)mysql不同的存取機(jī)制,表類型又稱為存儲(chǔ)引擎。
存儲(chǔ)引擎說(shuō)白了就是如何存儲(chǔ)數(shù)據(jù)、如何為存儲(chǔ)的數(shù)據(jù)建立索引和如何更新、查詢數(shù)據(jù)等技術(shù)的實(shí)現(xiàn)方法。
因?yàn)樵陉P(guān)系數(shù)據(jù)庫(kù)中數(shù)據(jù)的存儲(chǔ)是以表的形式存儲(chǔ)的,所以存儲(chǔ)引擎也可以稱為表類型(即存儲(chǔ)和操作此表的類型)。
在Oracle 和SQL Server等數(shù)據(jù)庫(kù)中只有一種存儲(chǔ)引擎,所有數(shù)據(jù)存儲(chǔ)管理機(jī)制都是一樣的。
而MySql數(shù)據(jù)庫(kù)提供了多種存儲(chǔ)引擎。
用戶可以根據(jù)不同的需求為數(shù)據(jù)表選擇不同的存儲(chǔ)引擎,用戶也可以根據(jù)自己的需要編寫(xiě)自己的存儲(chǔ)引擎。
SQL
總結(jié)
以上是生活随笔為你收集整理的数据库开发——MySQL——存储引擎的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据库开发——MySQL——基本操作
- 下一篇: 数据库开发——MySQL——数据类型——