开发者社区> 问答> 正文

MySQL最优实现select后更新选出的数据

现在的业务需要使用select取出指定条件的一页(分页的,含limit n,m)结果,同时需要更新这些取出数据的一个统计字段 update 某字段+1。
怎么能最优实现这个逻辑, 最基本的方法是select后一条一条的update,也有想到拼接成in (a,b,c)或是使用存储过程。
不需要做额外的优化,问怎么能性能最好的去实现且为什么这么做?

展开
收起
落地花开啦 2016-02-15 17:26:23 2153 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    似乎没有rowid可用。不妨试试delete+insert,作为一个事务处理。

    2019-07-17 18:43:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像