请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

余音未静

高级会员

203

主题

697

帖子

1868

积分

高级会员

积分
1868
QQ
余音未静
高级会员   /  发表于:2022-7-13 09:52  /   查看:2066  /  回复:7
1金币
使用的是服务端命令 ,通过循环添加 怎么优化添加速度呢
现在200条数据大概在2分钟

最佳答案

查看完整内容

您好,其实您遇到的这种问题,其实通过Excel导入到表格中,再从表格中保存到数据库中速度是最快的,而对于您的需求,可以选择在导入Excel到表格时解决,因为新导入的表,若是关键字一样,说明数据是重复的,既然可以选择不添加,那也同样可以选择直接更新原有的数据,结果应该是一样的。 因此,可以先提交Excel数据到表格,选择模式是替换,然后在提交表格数据到数据库。

7 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-7-13 09:52:30
来自 4#
您好,其实您遇到的这种问题,其实通过Excel导入到表格中,再从表格中保存到数据库中速度是最快的,而对于您的需求,可以选择在导入Excel到表格时解决,因为新导入的表,若是关键字一样,说明数据是重复的,既然可以选择不添加,那也同样可以选择直接更新原有的数据,结果应该是一样的。

因此,可以先提交Excel数据到表格,选择模式是替换,然后在提交表格数据到数据库。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
leilei6120悬赏达人认证
银牌会员   /  发表于:2022-7-13 11:17:36
2#
最好不要在循环命令中进行数据表操作,数据库连接关闭耗费大量资源,可以在先导入前台表格中,然后一次性提交表格到数据库。
回复 使用道具 举报
余音未静
高级会员   /  发表于:2022-7-13 11:40:15
3#
leilei6120 发表于 2022-7-13 11:17
最好不要在循环命令中进行数据表操作,数据库连接关闭耗费大量资源,可以在先导入前台表格中,然后一次性提 ...

我这边还需要做一下其他操作
比如  我导入100条数据  里面涉及到一个姓名字段
如果这100条数据这姓名不存在则全部新增到其他管理表中
如果存在则不新增到其他管理表
回复 使用道具 举报
余音未静
高级会员   /  发表于:2022-7-13 15:01:30
5#
Grayson.Shang 发表于 2022-7-13 14:15
您好,其实您遇到的这种问题,其实通过Excel导入到表格中,再从表格中保存到数据库中速度是最快的,而对于 ...

这样怎么获取自增长ID
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-7-13 15:56:38
6#
余音未静 发表于 2022-7-13 15:01
这样怎么获取自增长ID

您好,您这里指的,获取自增长ID是在表格中,还是在数据库中。若是在表格中,对序号那一列使用公式“=ROW(A1)”,就可以了


而对于数据库中,内置的数据库本身ID就是自增的,而且也改不了,而对于文本类型还有一个自动编辑的功能,也同样可以实现文本的自增


而对于外置数据库,就需要单独学习不同数据库的处理自增的方式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
余音未静
高级会员   /  发表于:2022-7-14 14:34:36
7#
Grayson.Shang 发表于 2022-7-13 15:56
您好,您这里指的,获取自增长ID是在表格中,还是在数据库中。若是在表格中,对序号那一列使用公式“=ROW ...

有其他方法优化吗
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-7-14 16:56:22
8#

您好,你能详细的描述一下您的需求吗,最好可以配上负片和文字说明,这样我们这边可以更好地理解您的项目需要,更好的帮助到您哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部