ホームページ >バックエンド開発 >PHPチュートリアル >サブテーブルのバックエンド ボス クエリ

サブテーブルのバックエンド ボス クエリ

WBOY
WBOYオリジナル
2016-06-13 13:03:49891ブラウズ

サブテーブルのバックグラウンド クエリの場合
私はバックエンドで投稿の返信を管理する作業を行っています。返信が多数あるため、バックエンドはデータベースをテーブルに分割しました。

現在、バックグラウンドで需要があり、製品は時間に基づいてすべての応答をレビューし、ページ分割できる必要があります。

これは同じテーブル内にありません。さらに、データベース内の 10 個のテーブルはすでに非常に大きいです。

各テーブルには数千万のレベルがあります。unionALL を使用して移動することはできません。これを実行した人はいますか?

バックステージ、ありがとうございます
-----最善の解決策---------
によると指定時間範囲 10 テーブルから一時テーブルへデータを抽出

-----その他の解決策---------
テーブルを分割したい場合は、MERGE ストレージ エンジンを参照してください。
-----その他のソリューション----------- ------ --
現在の状況に応じて、インデックス テーブルを追加できます

さらに、数千万のデータを個別のテーブルに分割する必要はありません
------その他のソリューション------ --
これはテーブルの分割方法によって異なります

時間ごとにスケジュールが分かれていても、全てを統一する必要はありません
テーブルを 1 つずつ処理するだけです
-----その他の解決策---------
によって異なりますテーブルはどのように分割されていますか?
月ごとに分割する場合は、最初に処理を実行してから、対応するテーブルをクエリすることができます。すべてを結合する必要はありません
-----その他の解決策------ --- ----------

引用:
時計の分割方法によって異なりますか?
月ごとに分割する場合は、最初に処理を実行してから、対応するテーブルをクエリすることができます。

をすべて結合する必要はありません。
引用:
テーブルをどのように分割するかによって異なります

時間ごとにスケジュールが分かれていても、全てを統一する必要はありません
テーブルを 1 つずつ処理するだけです




また、サブテーブルは投稿IDの下一桁で分割されているのですが、分割されている場合は通常どのように扱われるのでしょうか?
------その他の解決策---------
データベースの読み取りと書き込みを分離します。 。 。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。