Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个拥有一千个或更多用户的表。如果我为每个用户创建一个视图,它会影响性能吗?
CREATE VIEW vw_userid of user AS SELECT * FROM Updates WHERE userid='userid of user'
我认为在你的情况下它会产生影响,因为第一个查询将读取一个表并生成视图,它会再次执行读取操作以检索数据,而且你正在运行时创建视图,所以每次它都会消耗内存。如果I/O请求将更多,然后您的服务器可能会变得无响应。我建议使用Select 语句对你来说会更好。