提前感谢您花时间阅读我的问题。我一起使用 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 但它没有改变任何东西
我不知道在合理的时间内执行此命令的解决方案是什么
欢迎所有建议
非常感谢你的帮助