場(chǎng)景:A表中的數(shù)據(jù)遷移到C表中,但是在遷移過(guò)程中需要根據(jù)A表中的某一個(gè)數(shù)據(jù)為條件去B表中查詢到,并一起放到C表中目前方案:分頁(yè)查詢,每次查詢100條數(shù)據(jù),首先通過(guò)sql把數(shù)據(jù)組裝好,然后批量導(dǎo)入例子:查詢sql:select t.* from (select id, name, age, (select id from tb_stu_class stu_id = id) as class_id from tb_student limit 0, 100) t
插入sql:insert into tb_student(id, name, age, class_id) values (), (), ()...問(wèn)題一:一百萬(wàn)條數(shù)據(jù)操作,多長(zhǎng)時(shí)間最為合適?問(wèn)題二:pymysql.fetchall(),調(diào)用此方法是,一但數(shù)據(jù)為空元組,會(huì)查詢很慢,這是為什么?問(wèn)題二: 求一個(gè)最為合適的優(yōu)化方案
1 回答

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果沒(méi)有啥復(fù)雜的邏輯,或者嚴(yán)格時(shí)間要求,直接用select into
寫入新表得了。
添加回答
舉報(bào)
0/150
提交
取消