MySQL資料庫優化

2022-05-10 18:24:57 字數 793 閱讀 9653

一、

查詢優化

1. index索引

使用索引可以大大提公升資料庫查詢效能。

建表,建立索引

1

create

table

tb_name(

2 欄位名稱 字段型別 [

完整性約束條件],

3...

4index

[索引名

](column_name)

5 );

直接建立索引

1

create

index index_name on tb_name (column_name);

刪除索引

1

drop

index index_name from tb_name;

檢視索引

1 show index

from tb_name;

2. 少用select  *

我們應該取我們要用的資料,而不是全取,否則會降級查詢速度。

二、選取合適的字段屬性

一般說來,資料庫中的表越小,在它上面執行的查詢也就會越快。

因此,在建立表的時候,為了獲得更好的效能,我們可以將表中字段的寬度設得盡可能小。

例如,在定義性別這個欄位時,如果將其設定為char(255),顯然給資料庫增加了不必要的空間,

甚至使用varchar這種型別也是多餘的,設為char(1)就很合適。

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...