無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 7 クライアントプログラムとユーティリティ プログラム :: 7.4 myisamchk ? MyISAM テーブル メンテナンス ユーティリティ :: 7.4.4 他の myisamchk オプション
« 7.4.3 myisamchk修復オプション

7.4.5 myisamchkメモリ使用量 »
Section Navigation      [Toggle]
  • 7.4 myisamchk ? MyISAM テーブル メンテナンス ユーティリティ
  • 7.4.1 myisamchk 一般的なオプション
  • 7.4.2 myisamchk チェック オプション
  • 7.4.3 myisamchk修復オプション
  • 7.4.4 他の myisamchk オプション
  • 7.4.5 myisamchkメモリ使用量

7.4.4. 他の myisamchk オプション

myisamchk はテーブルチェックや修復以外のアクションを行う、以下のオプションをサポートしています。

  • --analyze, -a

    キー値の分布を分析します。ジョインオプティマイザに、どのテーブルを結合し、どのインデックスを使用するかより効率的に選択させることで結合パフォーマンスを向上させます。To キー分布の情報を取得するためには、myisamchk --description --verbose tbl_name コマンドか SHOW INDEX FROM tbl_name ステートメントを使用してください。

  • --block-search=offset, -b offset

    ある特定のオフセットのブロックが属する記録を見つけなさい。

  • --description, -d

    テーブルの説明を含む情報をプリントします。

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

    AUTO_INCREMENT ナンバリングを強制して新しい行がある値で始まるようにします(あるいは、存在する行の AUTO_INCREMENT 値が大きい場合、さらに大きい値で始まるようにします。)もし 値 が特定されていない場合、新しい行の AUTO_INCREMENT 数字は現在テーブル内の最も高い値+1になります。

  • --sort-index, -S

    高い順にインデックストリーブロックをソートします。これによりシークが最適化され、インデックスを使用するテーブルスキャンのスピードが上がります。

  • --sort-records=N, -R N

    特定のインデックスに基づいて行をソートします。これによりデータがさらにローカライズされ、このインデックスを使用する、レンジに基づくSELECTやORDER BYオペレーションのスピードが上がります。(初めてテーブルをソートするのにこのオプションを使用する場合、かなり遅い場合があります。)テーブルのインデックス数字を決定するには、myisamchkが見た同じ順序でテーブルのインデックスを表示するSHOW INDEXを使用してください。インデックスは1から番号がふられます。

    キーがパックされていない場合、(PACK_KEYS=0))同じ長さになります。よって、myisamchkが行を移動もしくはソートするとき、インデックスの行オフセットを上書きします。キーがパックされている場合、(PACK_KEYS=1)myisamchkはまずキーブロックをアンパックし、それからインデックスを再作成、キーブロックをパックしなければいけません。(この場合、各インデックスのオフセットを更新するよりも、インデックスを再作成するほうが早いです。)

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.