私は、共有ホスティングサーバー上で通行料を払っている約50万行の大きなテーブルを持っています。私はこの大きなテーブルを共有ホスティング環境で他のオプションがないので、3〜4個の小さなテーブルに分割することになっています。分割している間は、大きなテーブルをそのまま保ち、大量のテキストを含む特定の列のみを取り出し、小さなテーブルに分割します。 私が今探していますが、私はPHPコードに最小限の変更を行う必要があり、次のようにテーブルには、いくつかのものに分割されることができるソリューションです。1つの列と別のテーブルの列を指す
main_table
id | column1 | column2 | column3_just_pointer
smaller_table_1
id | main_table_id | column3
smaller_table_2
id | main_table_id | column3
小さいです_table_3
id | main_table_id | column3
MySQLがSELECTコマンドを実行する上でより小さなテーブルにCOLUMN3を指すことができるポインタのようなものがある場合:選択ID、main_tableからcolumn3_just_pointerを、Iは、上述した様式とフロントエンドPHPコードでテーブルを分割することができ編集する必要は全くありません。 私は明らかに響きたいと思います。これを実現できるかどうか、どのように達成するかについては、ここにいる人がいますか?ありがとうございます...
注:複数の小さなテーブルを作成できないため、ビューを使用することはできません。
しかし、私がビューを使用する場合、私がメインテーブルから取り出したカラムを複数のテーブルに分割することができないという問題があります。私はちょうどsmall_table_1を作成し、その特定のテーブルのすべての50万行を置くことができます...あなたの返信をありがとう... – Vishnu