我正在使用temp_data_table来复制real_data_table
我在用这个maria数据库这是我的疑问。。。。
INSERT INTO raffledata
(
raffleNo, storeNo, storeId, favoriteArea, modelId,
size, personName, personId, createDate_join1, createDate_join2,
createDate_web_join, email, birthDate, isOut, address,
creator, createDate, isDelete,
randomNo, rank2, fileNo
)
SELECT raffleNo, storeNo, storeId, favoriteArea, modelId,
size, personName, personId, createDate_join1, createDate_join2,
createDate_web_join, email, birthDate, isOut, address,
creator, createDate, isDelete,
randomNo, rank2, fileNo
FROM temp_raffledata
WHERE raffleNo = #{raffleNo}
但是如果temp_table中的数据太多(例如100000,00…以上(
将数据从temptable复制到realtable需要花费大量时间。
是否可以升级此查询?
对不起。。我不习惯写英语。如果你能处理这个问题,帮我
我不确定是否有你的问题。但如果你只想将数据从一个表复制到另一个表,你可以使用:
create table real_data_table as select * from tmp_table;
如果您想将数据插入real_data_table,可以使用:
insert into real_data_table select * from tmp_table;
您可以查看MariaDB文档了解更多信息。
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
搜索要复制的数据可能会减慢复制过程。因此,请确保使用索引来查找要复制的数据。