数据库中临时表与视图区别是什么

数据库中临时表与视图区别是什么,第1张

临时就是只用一会,用完就删的意思

表和视图……,咋说呢?

你看下面吧!

>

这个差距的产生并不是配置的问题,配置好的话,两种查询的速度都会提升。

造成差距的原因:

1、原表和临时表的共享 *** 作不一样。一般来说,临时表只有你一个线程在用,没有任何用户、线程和你竞争使用该临时表。而原表总是有不同的用户、不同的线程在共享使用,对查询响最大的是有大量的数据在写入或者频繁的写入,那么查询的时候就会涉及到很多事务机制(并发、锁)的问题,产生了不同类型的等待事件,所以慢。相比较临时表就没有并发,只要服务器配置好,就非常快。

2、原表和临时表的索引差异。索引对查询的影响也是很大的,不过我相信你这里不会是这个原因。

对于你说的查询 *** 作比插入 *** 作慢,是查询和插入的机制问题,涉及数据库引擎的工作原理,不好深入。简单的说,虽然插入语句好像也包含了查询,可是其并不将查询结果返回,只是在数据库中直接打包做了复制而已,所以查询结果集越大,耗时差异越明显。

以上就是关于数据库中临时表与视图区别是什么全部的内容,包括:数据库中临时表与视图区别是什么、sql临时表多大时会影响性能、数据库临时表问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10149433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存