加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP中使用MySQL查询时这是如此糟糕吗?

发布时间:2020-12-13 17:03:00 所属栏目:PHP教程 来源:网络整理
导读:我需要根据用户请求更新很多行.这是一个有产品的网站. 我可以… 删除该产品的所有旧行,然后循环遍历构建新INSERT查询的字符串.但是,如果INSERT失败,这将丢失所有数据. 通过每个循环执行更新.这个循环目前迭代超过8个项目,但将来它可能会达到15个.这很多更新
我需要根据用户请求更新很多行.这是一个有产品的网站.

我可以…

>删除该产品的所有旧行,然后循环遍历构建新INSERT查询的字符串.但是,如果INSERT失败,这将丢失所有数据.
>通过每个循环执行更新.这个循环目前迭代超过8个项目,但将来它可能会达到15个.这很多更新听起来不太好.
>更改数据库架构,并向行添加auto_increment Id.然后首先执行SELECT,获取变量中的所有旧行ID,执行一个INSERT,然后执行DELETE WHERE IN SET.

这里的惯常做法是什么?

谢谢

解决方法

只是做更新.在交易中,如果您需要. 15个更新是花生,除非你在每个页面访问或其他东西上做.

您不希望删除/重新插入行只是为了避免额外的查询.如果你想要一个引用你正在更新的表的外键,你将无法做到.

几乎肯定是过早的优化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读