サブテーブルの最適化計画についてアドバイスしてください
システムには複数のモデルがあり、それぞれの異なるモデルの列の下に複数のテーブルがあります。例:
ニュース モデル ニュース
列 1 は以下に対応します。メインテーブル data1_1、data1_2 、.... 追加テーブルは fujia1_1、fujia1_2、...
列 2 であり、対応するメインテーブルは data2_1、data2_2、.... 追加テーブルは fujia2_1、fujia2_2、です。 ..
イメージ モデル イメージ
列 3 はメイン テーブルに対応します: data3_1、data3_2、.... 追加のテーブルは fujia3_1、fujia3_2、...
列 4 に対応しますメインテーブルへ: data4_1、data4_2、.... 追加テーブル fujia4_1、fujia4_2、...の場合
注: 列テーブルのメインテーブルと追加テーブルは、それぞれ 20W データを持つ新しいテーブルを自動的に追加します
今月と今週の列またはモデルをカウントしたい場合、または合計ビュー数、または 10 個のランダムな記事など、モデルまたは列の複数のテーブルを循環して並べ替えると、間違いなく大量のお金を消費します。すべて数値フィールドを含む別のモデル記事データ テーブルを構築したいと考えています。例:
ニュース モデル
記事 ID 列 ID メンバー ID 合計ビュー 月間ビュー 週間ビュー.
これを行うと、クリックされた上位 10 の記事も呼び出されます。 2 つのテーブルを 10 回チェックする必要があります。ただし、そうでない場合は、分割する必要はありません。たとえば、dedecms がちょうど 100,000 データに達すると、生成が停止します。私は帝国をプレイしました (それはです)。これがテーブルを分割する方法だと言いました)が、統計用に 3 番目のテーブルを追加しなかったようです。データの最適化をどのように処理するかはわかりません。まだ勉強していません。 。
何か良い提案やアイデアはありますか?前もって感謝します。
-----解決策---------
前の列の表を分割する原理は何ですか?
------解決策------------------
最初に思いついたのは View