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