例如,假设您运行以下查询。
UPDATE `user`
SET point=30
WHERE id=1;
SELECT nickname
FROM `user`
WHERE id=1;
在这种情况下,第二个 SELECT 查询是否应该等待 UPDATE 查询的锁,即使它没有读取点列?
如果是这样,将频繁更新的列 - point - 分离到单独的表 user_point 中是否是一个好的设计?
例如,假设您运行以下查询。
UPDATE `user`
SET point=30
WHERE id=1;
SELECT nickname
FROM `user`
WHERE id=1;
在这种情况下,第二个 SELECT 查询是否应该等待 UPDATE 查询的锁,即使它没有读取点列?
如果是这样,将频繁更新的列 - point - 分离到单独的表 user_point 中是否是一个好的设计?