0

假设我有一个拥有一千个或更多用户的表。如果我为每个用户创建一个视图,它会影响性能吗?

CREATE VIEW vw_userid of user AS
SELECT * 
FROM Updates 
WHERE userid='userid of user'
4

1 回答 1

0

我认为在你的情况下它会产生影响,因为第一个查询将读取一个表并生成视图,它会再次执行读取操作以检索数据,而且你正在运行时创建视图,所以每次它都会消耗内存。如果I/O请求将更多,然后您的服务器可能会变得无响应。我建议使用Select 语句对你来说会更好。

于 2012-04-20T08:47:18.990 回答