假设我有一个拥有一千个或更多用户的表。如果我为每个用户创建一个视图会影响性能吗?
CREATE VIEW vw_userid of user AS
SELECT *
FROM Updates
WHERE userid='userid of user'
答案 0 :(得分:0)
我认为在你的情况下它是有效的,因为首先查询将会读取一个表&生成视图,同样它将执行读取操作以检索数据,同时您在运行时创建视图,以便每次消耗内存。如果 I / O 请求将是更多,那么你的服务器可能会没有响应。我建议选择选择声明会更好。