【发布时间】:2018-05-31 16:57:28
【问题描述】:
假设我有这样的数据模型:
CREATE TABLE users (
id UUID primary key,
username text,
..10 more columns..
)
CREATE TABLE posts(...)
CREATE TABLE comments (
id UUID primary key,
post_id,
user_id UUID,
username text,
comment text,
..etc..
)
comments 表包含用户发布的所有 cmets,它还包含用户 ID 和名称,因此我们可以通过一次查询检索我们需要显示的所有数据。
现在,假设数据库包含 100.000 个 cmets,并且用户决定更改他的用户名。
我真的应该执行 100.000 次更新来更改所有 cmets 中的用户名吗?
【问题讨论】: