私の質問を読んでくれてありがとう。MySQL と Python を一緒に使用しており、最初にこの SQL コマンドを実行しています
SELECT T1.col1 AS t, T1.col4 AS d, T2.col3 AS e, T2.col4 AS d, T2.col7 AS p,
T2.col13 AS de,
T2.col5 AS carrier, T2.col12 AS f, T2.col10 AS c
FROM table AS T1
JOIN table_c AS T2 ON T1.col1 = T2.col1
ORDER BY RAND( )
LIMIT 100000 ;
私が取り組んでいるデータベースは非常に大きく (T1 は 300 000 000 行、T2 は 300 000 行)、phpMyAdminのおかげでそれらを作成しました。col1 of T1
とにもインデックスを作成しましたcol1 of T2
。しかし、SQLコマンドを実行すると、tmp
テーブルへのコピーフェーズメッセージでスタックします(週末全体に残しましたが、まだ同じ時点にあります)
パラメータ tmp_table_size を変更しようとしましたが、何も変わりませんでした
このコマンドを妥当な時間内に実行するための解決策が何であるかわかりません
すべての提案を歓迎します
手伝ってくれてどうもありがとう