青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

講解mysql數(shù)據(jù)庫建表的完整步驟 mysql數(shù)據(jù)庫基礎(chǔ)知識(shí)


概述 今天主要講下mysql數(shù)據(jù)庫引擎的一些概念和mysql數(shù)據(jù)庫本質(zhì),一句話總結(jié):
文件夾-文件:一個(gè)數(shù)據(jù)庫其實(shí)就是一個(gè)的文件夾,數(shù)據(jù)庫里面的表就是文件夾里的一個(gè)或者多個(gè)文件(根據(jù)數(shù)據(jù)庫引擎不同而不同,MyISAM是3個(gè),InnoDB是2.5個(gè))
mysql的數(shù)據(jù)庫其實(shí)就是存放在MySQLdata下的一個(gè)個(gè)的文件夾
數(shù)據(jù)庫里面的表就是文件夾里的一個(gè)或者多個(gè)文件(根據(jù)數(shù)據(jù)庫引擎不同而不同)
一、為什么要合理選擇數(shù)據(jù)庫存儲(chǔ)引擎? 【講解mysql數(shù)據(jù)庫建表的完整步驟 mysql數(shù)據(jù)庫基礎(chǔ)知識(shí)】在Oracle 和SQL Server等數(shù)據(jù)庫中只有一種存儲(chǔ)引擎,所有數(shù)據(jù)存儲(chǔ)管理機(jī)制都是一樣的 。而MySql數(shù)據(jù)庫提供了多種存儲(chǔ)引擎 。
MySQL中的數(shù)據(jù)用各種不同的技術(shù)存儲(chǔ)在文件(或者內(nèi)存)中 。這些技術(shù)中的每一種技術(shù)都使用不同的存儲(chǔ)機(jī)制、索引技巧、鎖定水平并且最終提供廣泛的不同的功能和能力 。通過選擇不同的技術(shù),你能夠獲得額外的速度或者功能,從而改善你的應(yīng)用的整體功能 。
這些不同的技術(shù)以及配套的相關(guān)功能在MySQL中被稱作存儲(chǔ)引擎(也稱作表類型) 。MySQL默認(rèn)配置了許多不同的存儲(chǔ)引擎,可以預(yù)先設(shè)置或者在MySQL服務(wù)器中啟用 。你可以選擇適用于服務(wù)器、數(shù)據(jù)庫和表格的存儲(chǔ)引擎,以便在選擇如何存儲(chǔ)你的信息、如何檢索這些信息以及你需要你的數(shù)據(jù)結(jié)合什么性能和功能的時(shí)候?yàn)槟闾峁┳畲蟮撵`活性 。
二、myisam表引擎存儲(chǔ) 1、myisam的存儲(chǔ)結(jié)構(gòu)
每一個(gè)表都有3個(gè)文件,都位于數(shù)據(jù)庫目錄中.
tb_name.frm 表結(jié)構(gòu)定義tb_name.MYD 表數(shù)據(jù)tb_name.MYI 表索引 2、myisam索引結(jié)構(gòu)
MyISAM引擎使用B Tree作為索引結(jié)構(gòu),葉節(jié)點(diǎn)的data域存放的是數(shù)據(jù)記錄的地址 。下圖是MyISAM索引的原理圖:
這里設(shè)表一共有三列,假設(shè)我們以Col1為主鍵,則上圖是一個(gè)MyISAM表的主索引(Primary key)示意 。可以看出MyISAM的索引文件僅僅保存數(shù)據(jù)記錄的地址 。在MyISAM中,主索引和輔助索引(Seco

    猜你喜歡