。テーブル統計は値グループに基づきますが,ここで値グループは同じキープリフィクス値を持つ行のセットです。。
MySQL,。
各
裁判
アクセスごとに読み取る必要がある行数を見積もるため【中文翻译】:中文翻译为:中文翻译为:
(…)加入tbl_name在tbl_name.关键=expr
インデックスの平均値グループサイズが増えるほど,ルックアップあたりの平均行数が増えるため,それらの2つの目的でインデックスが役立たなくなります。インデックスが最適化の目的に役立つようにするには,各インデックス値でターゲットとするテーブル内の行を少なくすることがもっとも適切です。指定したインデックス値が多数の行を生成する場合,そのインデックスはあまり役に立たず,MySQLがそれを使用する可能性は少なくなります。
平均値グループサイズは,値グループの数であるテーブルカーディナリティーと関連しています。显示指数
,N / S
。……N
はテーブル内の行数で,年代
。。
< = >
★★★★★零
★★★★★★★★★★★ほかのどのN
★★★★
> > > > >N
< = >N
Null <=> Null
啊哈!
…=
【中文翻译】零
は零
整整齐齐,整整齐齐。expr1
? ?expr2
(1)零
? ? ?
真实的。【中文译文expr1
=expr2
【中文】tbl_name.key
=expr
裁判
。expr
【中文译文零
MySQL:。
=
比較では,テーブルにある零
。最適化の目的で、関連のある値は零
。…MySQL では現在その平均サイズを収集したり、使用したりできません。
InnoDB
?MyISAM
テーブルでは,innodb_stats_method
?myisam_stats_method
。これらの変数には3つの可能性のある値を使用でき,次のように異なります。
}}
nulls_equal
★★★★★★★★★★★★★★零
値が同一として扱われます(つまり,それらすべてが単一の値グループを形成します)。零
値グループサイズが,零
。これにより,オプティマイザには,零
整整齐齐、整整齐齐、整整齐齐、整整齐齐、整整齐齐、整整齐齐、整整齐齐。【中文】:nulls_equal
メソッドにより,オプティマイザに裁判
。}}
nulls_unequal
★★★★★★★★★零
我是说,我是说,我是说。【中文翻译零
。总而言之
零
。零
以外の平均値グループサイズが大きい場合,零
値をサイズ1のグループとしてカウントすると,オプティマイザは零
整整齐齐,整整齐齐,整整齐齐,整整齐齐,整整齐齐,整整齐齐。【中文】:nulls_unequal
メソッドによって,ほかのメソッドの方が適している可能性がある場合に,オプティマイザに裁判
。}}
nulls_ignored
★★★★★★★★★零
我非常喜欢你。
=
より< = >
を使用する多くの結合を使用する傾向がある場合,比較で零
★★★★★★零
★★★★★★【中文】nulls_equal
。
innodb_stats_method
。myisam_stats_method
。。。★★★★myisam_stats_method
のセッション値を設定することで,ほかのクライアントに影響を与えずに,指定したメソッドで,テーブルの統計を強制的に再生成させることができることを意味します。
テーブル統計を再生成するには,次のいずれかのメソッドを使用できます。
myisamchk——stats_method =
method_name
——分析? ? ? ?テーブルを変更して,統計を古くさせ(たとえば,行を挿入してから削除します),次に
myisam_stats_method
【翻译】分析表
。
innodb_stats_method
とmyisam_stats_method
★★★★★★★★★★★★★★
。★★★★★★★★★★★★★★★★★たとえば,テーブルへのステートメントの実行の途中で,そうしたステートメントの中にはテーブルを変更するものもあり,MySQLは統計を収集する場合があります。(1)、(1)、(1)、(1)、(1)、(1)、(1)
ALTER TABLE
),,,,,,,,,,,,,,,,,,,,,,,,innodb_stats_method
? ?myisam_stats_method
★★★★★★★★★★★★そのため,あるメソッドを使用して統計を収集しても,あとでテーブルの統計が自動的に収集されたときに,システム変数にほかのメソッドが設定されていると,そのほかのメソッドが使われます。。
【中文】
InnoDB
?MyISAM
。。我很喜欢你nulls_equal
。