標籤:des style 使用 io 資料 for 問題 div
explain profiling
建議提供以下資訊
show table status like ‘audit‘;
show create table audit;
show index from audit;
check table audit;
analyze table audit;
analyze 並不檢查表是否有問題,只是重新分析一下鍵的分布情況。
check table/ repaire table 是檢查和修複的語句
SELECT * FROM [TABLE] FORCE INDEX (myindex2) WHERE [column1] = [value1] AND [column2] = [value2] ORDER BY [id] DESC LIMIT0, 10;
insert ignore into
當我們想用SQL_NO_CACHE來禁止結果緩衝時發現結果和我們的預期不一樣,查詢執行的結果仍然是緩衝後的結果。其實,SQL_NO_CACHE的真正作用是禁止緩衝查詢結果,但並不意味著cache不作為結果返回給query。
mysql快速添加百萬條記錄的語句:
使用Insert Select語句插入記錄時,必須遵循以下原則。
用Select語句選擇資料時,不能從被插入資料的表中選擇行。
指定插入的表後所包含的欄位數目必須與Select語句中返回的欄位數目相同。
指定插入的表後所包含的欄位資料類型必須與Select語句中返回的欄位資料類型相同或系統可以自動轉換。
複製代碼 代碼如下:
INSERT INTO ler_items( classid, title, address, zipcode )
SELECT classid, title, address, zipcode
FROM ler_items
使用上面的SQL語句,可以在很短的時間內將ler_items表添加百萬記錄,用於資料庫的測試很有協助