now*_*way 2 mysql sql database sql-tuning
我在MySQL平台上运行以下SQL查询.
表A是具有单列(主键)和25K行的表.表B有几列和75K行.
执行以下查询需要20分钟.如果你能提供帮助我会很高兴的.
INSERT INTO sometable
SELECT A.PrimaryKeyColumn as keyword, 'SomeText', B.*
FROM A, B
WHERE B.PrimaryKeyColumn = CONCAT(A.PrimaryKeyColumn, B.NotUniqueButIndexedColumn);
Run Code Online (Sandbox Code Playgroud)
运行SELECT没有,INSERT以查看问题是否SELECT与否.
如果是SELECT,请按照MySQL文档说明如何使用优化查询EXPLAIN.
如果SELECT运行正常但INSERT需要永远,请确保您没有很多不必要的索引sometable.除此之外,您可能需要进行一些MySQL调优和/或OS调整(例如,内存或磁盘性能),以获得可衡量的性能提升INSERT.
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |