top
Loading...
5.9.5.4.用于myisamchk的其它選項
5.9.5.4. 用于myisamchk的其它選項
myisamchk支持以下表檢查和修復之外的其它操作的選項:

·         --analyze-a

分析鍵值的分布。這通過讓聯結優化器更好地選擇表應該以什么次序聯結和應該使用哪個鍵來改進聯結性能。要想獲取分布相關信息,使用myisamchk --description --verbose tbl_name命令或SHOW KEYS FROM tbl_name語句。

·         --description, -d

打印出關于表的描述性信息。

·         --set-auto-increment[=value], -A[value]

強制從給定值開始的新記錄使用AUTO_INCREMENT編號(或如果已經有AUTO_INCREMENT值大小的記錄,應使用更高值)。如果未指定value,新記錄的AUTO_INCREMENT編號應使用當前表的最大值加上1

·         --sort-index, -S

以從高到低的順序排序索引樹塊。這將優化搜尋并且將使按鍵值的表掃描更快。

·         --sort-records=N, -R N

根據一個具體索引排序記錄。這使你的數據更局部化并且可以加快在該鍵上的SELECTORDER BY的范圍搜索。(第一次做排序可能很慢!)為了找出一張表的索引編號,使用SHOW INDEX,它以myisamchk看見他們的相同順序顯示一張表的索引。索引從1開始編號。

如果鍵沒有打包(PACK_KEYS=0),它們的長度相同,因此當myisamchk 排序并移動記錄時,只覆蓋索引中的記錄偏移量。如果鍵已經打包(PACK_KEYS=1)myisamchk必須先解開打包的鍵塊,然后重新創建索引并再次將鍵塊打包。(在這種情況下,重新創建索引比更新每個索引的偏移量要快)

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html
北斗有巢氏 有巢氏北斗