總結MYSQL的優化

2021-04-29 15:39:52 字數 812 閱讀 8972

song2為innodb表。

mysql> select count(1) from song2;

+----------+

| count(1) |

+----------+

|   500000 |

+----------+

1 row in set (0.91 sec)

mysql> delete from song2;

query ok, 500000 rows affected (15.70 sec)

mysql> truncate table song2;

query ok, 502238 rows affected (0.17 sec)

6).能使用store procedure 或者 user function的時候.(routine總是減少了伺服器端的開銷 )

7).在一條insert語句中採用多重紀錄插入格式.而且使用load data infile來匯入大量資料,這比單純的indert快好多.(在mysql中具體表現為:insert into tableq values (),(),...(); )

(還有就是在myisam表中插入大量記錄的時候先禁用到keys後面再建立keys,具體表現語句:

總結MYSQL的優化

碰到過好幾次這樣的題目,可每次都不能答的完全正確.現在大概列出如下 忘各位補充 1.資料庫的設計 盡量把資料庫設計的更小的佔磁碟空間.1 盡可能使用更小的整數型別.mediumint就比int更合適 2 盡可能的定義欄位為not null,除非這個字段需要null.3 如果沒有用到變長字段的話比如v...

總結MYSQL的優化

碰到過好幾次這樣的題目,可每次都不能答的完全正確.現在大概列出如下 忘各位補充 1.資料庫的設計 盡量把資料庫設計的更小的佔磁碟空間.1 盡可能使用更小的整數型別.mediumint就比int更合適 2 盡可能的定義欄位為not null,除非這個字段需要null.3 如果沒有用到變長字段的話比如v...

總結MYSQL的優化

這個我一年多前寫的。以後有時間共享一下新的優化。畢竟當時的認識還是非常淺的。如果大家有異議,可以在後面補充。我會隨時更新的。現在大概列出如下 望各位補充 1.資料庫的設計 盡量把資料庫設計的更小的佔磁碟空間.1 盡可能使用更小的整數型別.mediumint就比int更合適 2 盡可能的定義欄位為no...