【发布时间】:2017-06-16 00:15:15
【问题描述】:
我是 Sqlite 新手,我有一个 15GB 的数据库。我需要更新 2 个表中“文件名”列中的所有行,以便截断文件名。 表 1 有 50,000 行,表 2 有 2500 万行。
我知道 sqlite 的更新命令,但我想知道在花费时间和可能出错的情况下使用它是否可取。
我打算使用这些命令:
UPDATE users SET filename=substr(filename,15)
UPDATE people SET filename=substr(filename,15)
具体来说:
- 这需要多长时间?
- 我的计算机是否应该有一些最低配置才能正常工作?
- 有没有办法让我撤消更新以防万一
像版本控制这样可怕的错误? - 有没有更好的方法来更改所有行 在 sqlite 数据库中?
非常感谢!
【问题讨论】:
-
这需要很长时间,尤其是第二张桌子。
标签: sql database sqlite database-administration