2个回答
2013-11-11
展开全部
将经常要使用的不带参数的查询保存起来,就是一个视图。
视图在查询时可以当成一张表来用,但是实际上数据还是从各自的表里面取的。 任何东西在海量时都会慢,所以楼上说的“海量数据时会慢一些”等于没说。 视图创建得不合理就会慢了。本质上只是存储了了一段查询的SQL ,由于,这段SQL是已经编译完的(即,不是以语句的形式来执行)所以执行时不需要一个验证语法是否正确的过程(保存视图的时候验证好了),因此理论上会快一小点,不过只是理论上,你几乎不可能测量出来。
视图在查询时可以当成一张表来用,但是实际上数据还是从各自的表里面取的。 任何东西在海量时都会慢,所以楼上说的“海量数据时会慢一些”等于没说。 视图创建得不合理就会慢了。本质上只是存储了了一段查询的SQL ,由于,这段SQL是已经编译完的(即,不是以语句的形式来执行)所以执行时不需要一个验证语法是否正确的过程(保存视图的时候验证好了),因此理论上会快一小点,不过只是理论上,你几乎不可能测量出来。
2013-11-11
展开全部
视图就是把查询的结果再做成一张表. 比如你有A,B,C,D四个数据表,你查询的结果要从这四张表里面取出一个集合,然后再在这个取出的集合上面做操作.
你创建一个视图,假如叫viewTable,是你那四个表的查询集合. 这样你要操作的时候,直接对viewTable操作就行了,就当成第五张数据表了.
缺点是速度在海量数据的时候会慢一些.不过一般情况下感觉不出来.
你创建一个视图,假如叫viewTable,是你那四个表的查询集合. 这样你要操作的时候,直接对viewTable操作就行了,就当成第五张数据表了.
缺点是速度在海量数据的时候会慢一些.不过一般情况下感觉不出来.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询