mysql—将大量数据从一个表插入到另一个表

ki0zmccv  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(444)

我有个设想。我的表a中有10000个数据。我需要把一些数据复制到表b。目前,我正在做内部连接比较3列和做。但大多数时候我的数据库崩溃了
比较和做这件事的有效方法是什么?
以下是我使用的查询:

SELECT * 
FROM CONTENT_WORKFLOW_STAGING AS CWS
    INNER JOIN CONTENT_WORKFLOW_MASTER CWM 
        ON CWM.PROGRAM_ID = CWS.PROGRAM_ID 
            AND CWM.SOURCE_GROUP_NAME = CWS.SOURCE_GROUP_NAME 
            AND CWM.COPY_CULTURE = CWS.COPY_CULTURE
            AND CWM.USER_LOCKED = 0
            AND CWS.IS_PROCESSED = 0
WHERE CWS.INTERNAL_TRANSACTION_ID="cea56114-bf6c-46c5-ac67-edbdf67‌​6a86d" 
    AND CWS.GUID="xxx";
p3rjfoxz

p3rjfoxz1#

CWS 需要
INDEX(INTERNAL_TRANSACTION_ID, GUID) CWM 需要 INDEX(PROGRAM_ID, SOURCE_GROUP_NAME, COPY_CULTURE) 如果您需要进一步讨论,请提供 SHOW CREATE TABLE 两张table。

相关问题