mysql - 使用大表的现有行填充 mysql 中新列的数据
问题描述
我有一个表 'abc' 列 id、inTime、outTime。
当前结构:
MyTable( outLocationStoreId,inTime,outTime )
样本数据:
a8c17158-02b0-11e9-85bd-a5d592acb29f 2018-12-17 07:09:27 2018-12-18 10:35:33
4e8564dc-01c9-11e9-87db-dfbc2cdbb3ff 2018-12-16 15:49:16 2018-12-17 06:59:28
404414d8-0147-11e9-9179-29fa9411ff5b 2018-12-16 15:09:20 2018-12-16 15:28:27
我需要添加一个 nextInTime 列,它的值与上面行的 InValue 相同。
New structure of MyTable( outLocationStoreId,inTime,outTime,nextInTime )
样本数据:
a8c17158-02b0-11e9-85bd-a5d592acb29f 2018-12-17 07:09:27 2018-12-18 10:35:33
4e8564dc-01c9-11e9-87db-dfbc2cdbb3ff 2018-12-16 15:49:16 2018-12-17 06:59:28 2018-12-17 07:09:27
404414d8-0147-11e9-9179-29fa9411ff5b 2018-12-16 15:09:20 2018-12-16 15:28:27 2018-12-16 15:49:16
我必须为大约 1000 万条记录填充新列 (nextInTime) 中的数据。实现这一目标的最佳方法是什么
解决方案
我们没有相关信息,例如 - 如果您的应用程序没有低活动期且无法进行维护 - 您的服务器负载 - 填充新查询的查询复杂性 - ...
我会告诉你分批更新,可能每批大约 1000 个,可能更少或更多。
推荐阅读
- python - Python paramiko/sshtunnel 代码在 linux 下运行良好,但在 Windows 下失败
- python - 使用os模块输入cmd命令后Tkinter没有响应
- reactjs - 将图像上传到后端适用于 Postman,但不适用于我的 React 应用程序
- c# - Unity 3D 中的抖动相机移动
- python - 如何使用 Beautiful Soup 网页抓取获取日期和作者?
- ansible - Ansible 给出“ansible.utils.display.initialize_locale 尚未被调用”警告
- javascript - 使图像在单击时播放声音-但之后并不总是有效?
- c++ - 在课堂上看不到私人矢量
- typescript - Nuxt i18n:在 TypeScript 中使用 `nuxtI18nHead`
- nginx - React Nginx Refresh 给出 404