-1

こんにちは私はカップルテーブル(製品、注文、貸衣装)でデータベースを構築しています、そして私はそのようなトリックを行うことができるかどうか興味があります、注文テーブルは持っているので、今日の名前の注文テーブルに基づいて毎日テーブルを生成します毎日約1000行以上あり、アプリケーションの速度が低下します。

4

1 に答える 1

1

1000行は何もありません。どのデータベースを使用していますか? 最新のデータベースのほとんどは、テーブルの適切なインデックス作成にある程度の努力を払っている限り、何百万行も問題なく処理できます。

あなたのコメントから、データベース テーブルのインデックス作成について知らないと思います。

データベース インデックスは、データベース テーブルでのデータ取得操作の速度を向上させるデータ構造ですが、書き込みが遅くなり、ストレージ スペースが増加します。インデックスは、データベース テーブルの 1 つまたは複数の列を使用して作成でき、迅速なランダム ルックアップと順序付けられたレコードへの効率的なアクセスの両方の基礎を提供します。

http://en.wikipedia.org/wiki/Database_indexから

データベース テーブルを最適に検索できるようにするには、データベース テーブルにインデックスを追加する必要があります。

あなたが提案しているのはIMOの悪い考えであり、アプリケーションでの作業が面倒になります。代わりに、このテーブルが膨大な量のデータでいっぱいになる場合は、古いデータを定期的にアーカイブすることを検討できますが、本当に必要になるまではこれを行わないでください。

于 2012-12-06T20:39:51.977 に答える