検索

ホームページ  >  に質問  >  本文

thinkphp5.1を使用して大量のmysqlデータを処理する方法についてアドバイスをお願いします。

ここで要件があります。

ローカル データベース (1 つ):

1 つのテーブル user_local、

リモート データベース (合計 2 つのデータベース) )、5 つのテーブル、) すべての情報は uid を通じて関連付けられます。 ##別のデータベース (user_data_b) の他の 4 つのテーブルは、

(そのうちの 2%) という 2 つのカテゴリに分類されます。

实力单身典范实力单身典范2028日前1269

全員に返信(1)返信します

  • 殘留の回憶

    殘留の回憶2019-06-27 22:46:04

    MySQL データのパフォーマンスが優れている場合は、結合テーブル操作を記述して 1 つのステートメントで完了することもできます。ただし、タイムアウトやメモリ オーバーフローが発生しやすいため、1 つのテーブルのみを個別に操作することをお勧めします。これらのテーブルに 800,000 個のデータがある場合、大量のデータをクエリするためにテーブルを接続するのは怖いです。正直に言って、最初に 2 つのデータ テーブル user_profile_active と user_profile_not_active の操作を終了してから、次の 2 つのテーブル user_ext_info_active と user_ext_info_not_active を操作することをお勧めします。

    返事
    1
  • キャンセル返事