1

Centos で mySQL 5.6 を実行していますが、パフォーマンスに問題があります。空のテーブルのインデックスのカーディナリティを正しく設定しようとすると、いくつかの誤った開始がありました。しかし、これが完了し、空のテーブルのインデックスが (NULL ではなく 0 に) 正しく設定されると、テーブルにデータを入力するジョブを開始しました。

定期的にチェックしたところ、カーディナリティが着実に上昇していることがわかりました。それから私は別の仕事を始め、数が増え続けるのを見ました. 最後に、2 つのジョブを同時に開始しました (これらのジョブは、mySQL への 1 つの接続を介して同時要求をシリアル化するサーバー プロセスと通信します)。ほとんどすぐに、カーディナリティが NULL になり始めることがわかりました。

リストできる情報は他にもたくさんありますが (求められればそうするでしょう)、テーブルの挿入中にインデックスのカーディナリティが突然 null になる正当な理由があるかどうか疑問に思いました。

4

2 に答える 2

0

カーディナリティは次のように表示さNULLれますALTER TABLE ... DISABLE KEYS;

キーが有効になっていることを確認してください。ALTER TABLE ... ENABLE KEYS;

于 2016-04-22T22:04:06.837 に答える