当我们在开发过程中会遇到这次的问题,单个表里面有记录几十万或几百万条,我们想把他导成.sql文件然后打开文件来做处理。
导出一个表应该都没问题方法也有很多,当遇到表太大导出来容量上几百兆或者上g了,我们来到这种.sql文件估计打开也是个问题,及时打开了做处理也容易卡死。这时我们就要把一个太大的表导出成多个小表。
大表cxhl_news
1、我们先创建多个表结构同大表cxhl_news
create tablecxhl_news_1like cxhl_news;
create tablecxhl_news_2likecxhl_news;
create tablecxhl_news_3likecxhl_news;
...
2、每次查询出大表cxhl_news中的3000条记录存放到上面我们创建的新表中cxhl_news_n
insert into cxhl_news_1 select * from cxhl_news limit 3000; //检索前3000行记录
insert into cxhl_news_2 select * from cxhl_news limit 3000 , 3000;//从第3000行开始,检索3000行记录,即:检索记录行 3001-6000
insert into cxhl_news_2 select * from cxhl_news limit 6000 , 3000; //从第6000行开始,检索3000行记录,即:检索记录行 6001-9000
...这种直到拆分完整个大表。
3、分别导出每张新表cxhl_news_n
本文用了
微信公众号定制开发常见问题有哪些?再写一个好的网站设计的几个注意事项北京企业网站建设如何重新找回竞争力?让疫情不挡销售路电商网站建设如何找到窍门网站打开的速度可以从哪些方面进行网站优化呢?为什么企业都在搭建自己的社交电商平台?CN2香港服务器租用有哪些类型90%的小微商家与初创企业熟悉的专业服务商