mysql資料庫優化

2021-08-17 07:07:19 字數 383 閱讀 4729

資料庫的優化方案總結三點

<1> 設計表的時候盡量使用外來鍵關聯,增加資料的關聯性,適當增加一些冗餘欄位也可以減少級聯操作,降低查詢難度。

<2> 使用索引,索引很好提高查詢效率,我曾經測試過,50萬行資料,增加索引可以提高速度將近4秒,但是增加索引也是需要代價的,

索引可以提高資料的查詢效率,但是資料的增加和修改,刪除的操作,效率會有所降低。索引的大概意思,如果你要在字典裡面查詢乙個字,

你可以從第一頁開始,逐頁查詢,這樣的查詢效率很慢。現在為了提高查詢效率,你可以根據字典的偏旁部首,

很快就可以定位你要查詢的文字在那裡,此時字典的偏旁部首就相當於索引。索引的底層實現是雜湊表和b+樹。

<3>資料字段選擇,可以使用char(定長)型別代替varchar(變長)

mysql資料庫優化索引 mysql資料庫索引調優

一 mysql索引 1 磁碟檔案結構 innodb引擎 frm格式檔案儲存表結構,ibd格式檔案儲存索引和資料。myisam引擎 frm格式檔案儲存表結構,myi格式檔案儲存索引,myd格式檔案儲存資料 2 mysql資料庫資料範問原理 innodb btree 1 ibd檔案中主鍵構建b tree...

mysql資料庫優先 MySQL資料庫優化

1.新增索引 mysql資料庫的四類索引 index 普通索引,資料可以重複,沒有任何限制。unique 唯一索引,要求索引列的值必須唯一,但允許有空值 如果是組合索引,那麼列值的組合必須唯一。primary key 主鍵索引,是一種特殊的唯一索引,乙個表只能有乙個主鍵,不允許有空值,一般是在建立表...

mysql資料庫優化

用到啥學啥,mysql資料庫優化成了這幾天的老大難問題。瘋狂的尋找mysql優化的資料,覺得有用的不少,記錄下跟大家分享,對了,這裡僅僅是mysql資料庫本身的優化,沒有寫磁碟之類的 開始之前,介紹倆mysql的命令 show global status 檢視執行狀態的,顯示執行各種狀態值 show...