Indexesでテーブルに挿入するのが遅いと言われました。インデックスを削除したり、インデックスなしでTabelに作成/挿入したりしてから、インデックスを後で再作成して、単に挿入のインデックスを無視して後で再インデックスするようにmysqlに指示する方法はありますか?インデックスをシャットダウンするか、MySqlで削除/置換するか?
-1
A
答えて
0
短い答え:
インデックスINSERTs
中に少しのみの原価計算しながら、通常SELECTs
ためたくさん価値があります。それらをオフにしないでください。
長い答え:
あなたが与えられたアドバイスは唯一のいくつかのあいまいな場合に適用されます。
- 最初に非常に大きなテーブルをロードし、それが は(InnoDBテーブルの場合には、
テーブルが移入されると、インデックスを回転させると(行を追加するために)、ほとんどは決してになりません。
「フラグ」(真/偽、M/F、はい/いいえ/多分)列のインデックスはほとんど使用されません。
DROP
です。「すべての列をインデックス化」している場合は、4文字の選択肢があります。ほとんどのインデックスは決して使用されません。
「コンポジット」インデックス(つまり、複数の列を含むインデックス)を作成したことがない場合は、インデックスが必要なほど良好でない可能性があります。
つまり、インデックスが「少数」の方が良いです。
PRIMARY KEY
除いて)は、インデックスを持たないローディングしながら、次に一度にすべてのインデックスを追加するために、時々良好です。
関連する問題
- 1. MySQLでテーブルを削除するとインデックスも削除されますか?
- 2. HTMLエンティティを削除するか、タグを置き換えます
- 3. インデックスから行列を削除する
- 4. FabricJSのグループからオブジェクトを削除/置換する
- 5. F#特定の文字列インデックスのcharを削除/置換
- 6. mysqlの:削除クエリでのインデックスは
- 7. phpMyAdminインデックスを削除する
- 8. インデックスを削除せずにMySQLカラムを削除するとどうなりますか?
- 9. テーブルから行を削除するmysql
- 10. MySQLをモーダルブートストラップからアップデート&削除する
- 11. MySQL DBからブロブを削除する
- 12. MySQLデータベースからレコードを削除する
- 13. TableViewから削除するとインデックスが範囲外ですか?
- 14. XMLタグをBeautifulSoupで置き換える/削除するには?
- 15. をすると、ファイルがインデックスから削除されますか?
- 16. インデックスで行を削除する方法
- 17. Informaticaでインデックスを削除する前に
- 18. トーチ:テンソル列をインデックスで削除する
- 19. LinkedListでインデックスJavaを削除する
- 20. elasticsearchで古いインデックスを削除する
- 21. 配列を保持するインデックスからアイテムを削除する
- 22. 置換を使わないでカンマを削除するPython
- 23. 変数からスペースを一括して削除し、アンダースコアで置換する
- 24. condtionでmysqlから削除
- 25. WordpressがAJAXで投稿を削除し置換する
- 26. Jupyter Notebookの強調表示をカスタムテーマで置換/削除する
- 27. Excel置換機能で空白を削除する
- 28. アクセス方法を削除/置換しますか?
- 29. jCarouselからインデックスでアイテムを削除する
- 30. Vue.jsインデックスからjsonsのリストから要素を削除する
インデックス付きのテーブルに挿入すると、*が遅くなる可能性があります*。多くのインデックス、インデックスの種類、I/OとCPUのパフォーマンス、およびデータの量によって異なります。あなたのケースで重要かどうかを最初に確認する。 – Schwern
重度の索引付け表への挿入が遅い理由を理解していますか?あなたはこの考えがより速くなると思いますか?もっと重要なのは、クエリのパフォーマンスを測定して*具体的に*それらを遅くすることを決定しましたか?データベース全体を再設計するのではなく、ある漠然とした概念が他の漠然とした概念より遅いかもしれないとあなたから伝えられていたからです。あなたのパフォーマンスを測定し、解決すべき問題を特定します。 – David
@David私は実際にテーブルの非索引バージョンと非索引バージョンの挿入をテストしましたが、かなり高速でした。このプロセスを頻繁に再実行する必要があるので、私が投稿したものを正確に把握しようとしています。インデックスを挿入したり、再作成したり、MySqlに挿入時のインデックスを無視するように伝える方法がありますか? – user3649739