临时就是只用一会,用完就删的意思
表和视图……,咋说呢?
你看下面吧!
>
这个差距的产生并不是配置的问题,配置好的话,两种查询的速度都会提升。
造成差距的原因:
1、原表和临时表的共享 *** 作不一样。一般来说,临时表只有你一个线程在用,没有任何用户、线程和你竞争使用该临时表。而原表总是有不同的用户、不同的线程在共享使用,对查询响最大的是有大量的数据在写入或者频繁的写入,那么查询的时候就会涉及到很多事务机制(并发、锁)的问题,产生了不同类型的等待事件,所以慢。相比较临时表就没有并发,只要服务器配置好,就非常快。
2、原表和临时表的索引差异。索引对查询的影响也是很大的,不过我相信你这里不会是这个原因。
对于你说的查询 *** 作比插入 *** 作慢,是查询和插入的机制问题,涉及数据库引擎的工作原理,不好深入。简单的说,虽然插入语句好像也包含了查询,可是其并不将查询结果返回,只是在数据库中直接打包做了复制而已,所以查询结果集越大,耗时差异越明显。
以上就是关于数据库中临时表与视图区别是什么全部的内容,包括:数据库中临时表与视图区别是什么、sql临时表多大时会影响性能、数据库临时表问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)