0

処理するデータに基づいて多数の一時テーブルを作成するストアド プロシージャを MySQL で作成しています。

手順をほぼ完了した後、疑問に思いました...オンザフライで作成されたこれらの一時テーブルには、一意のキー、主キー、またはインデックスが本当に必要ですか?

私の見方では、データは永続的ではないため、必要ではありませんが、何らかの最適化を提供する可能性がありますか?

前もって感謝します。

4

1 に答える 1

1

検索を最適化するために、インデックスとキーを使用します (ほとんどの場合)。あなたのデータは一時的なものなので(必要はないと思います)、最終的には、そのデータに対して実行する必要がある操作とインデックス作成の間のトレードオフを確認する必要があります。主キーを導入しても、追加の処理は必要ありません (もちろん、その列のデータは統制する必要があります)。
データの扱いについてもう少し詳しく教えていただけると助かります。
また、一時テーブルの作成に MYSQL を使用しないことを個人的にお勧めします。代わりに、JSON を使用してローカルでファイルを使用します

于 2013-08-11T06:11:25.887 に答える