是否有创建View的能力

时间:2012-04-20 08:35:32

标签: mysql sql-view

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

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

1 个答案:

答案 0 :(得分:0)

我认为在你的情况下它是有效的,因为首先查询将会读取一个表&生成视图,同样它将执行读取操作以检索数据,同时您在运行时创建视图,以便每次消耗内存。如果 I / O 请求将是更多,那么你的服务器可能会没有响应。我建议选择选择声明会更好。