搜索
首页数据库mysql教程多种临时表效率的对比分析

多种临时表效率的对比分析 老帅(20141107) 平时在写存储过程的时候,经常会用到临时表,而临时表的用法到底有几种,哪种效率更好呢?我们来做个对比分析。 实验数据:表a有400万条记录,只查询一个字段Title 1. 直接查询 --开启时间分析 SET STATISTICS TI

多种临时表效率的对比分析老帅(20141107)平时在写存储过程的时候,经常会用到临时表,而临时表的用法到底有几种,哪种效率更好呢?我们来做个对比分析。实验数据:表a有400万条记录,只查询一个字段Title
1. 直接查询--开启时间分析SET STATISTICS TIME ON
GO--查询SELECT Title FROM a --结果SQL Server 执行时间:占用时间 = 22013 毫秒。
2.变量表--开启时间分析SET STATISTICS TIME ON
GO--插入DECLARE @tmpA TABLE( Title VARCHAR(200))INSERT INTO @tmpASELECT Title FROM a--查询SELECT * FROM @tmpA--结果SQL Server 执行时间:占用时间 = 22913 毫秒。
3.临时表--开启时间分析SET STATISTICS TIME ON
GO--插入CREATE TABLE #tmpA( Title VARCHAR(200))INSERT INTO #tmpASELECT Title FROM a--查询SELECT * FROM #tmpA--结果SQL Server 执行时间:占用时间 = 22743 毫秒。
4.不创建临时表,直接插入到临时表--开启时间分析SET STATISTICS TIME ON
GO--插入SELECT * INTO #tmpA FROM(SELECT Title FROM a) AS b--查询SELECT * FROM #tmpA--结果SQL Server 执行时间: 占用时间 = 22671 毫秒。
5.使用WITH AS临时表--开启时间分析SET STATISTICS TIME ON;--插入WITH tmpA AS(SELECT Title FROM a)--查询SELECT * FROM tmpA--结果SQL Server 执行时间:占用时间 = 22188 毫秒。
通过以上的分析,很容易看出哪种方法效率更高了。在存储过程中尽量使用临时表来存储临时数据,不要使用变量表。
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何在 Windows 11 中为应用程序或进程打开或关闭效率模式如何在 Windows 11 中为应用程序或进程打开或关闭效率模式Apr 14, 2023 pm 09:46 PM

Windows 11 22H2中的新任务管理器对高级用户来说是一个福音。现在,它通过附加数据提供更好的 UI 体验,以密切关注您正在运行的流程、任务、服务和硬件组件。如果您一直在使用新的任务管理器,那么您可能已经注意到新的效率模式。它是什么?它是否有助于提高 Windows 11 系统的性能?让我们来了解一下!Windows 11 中的效率模式是什么?效率模式是任务管理器中的一

两小时就能超过人类!DeepMind最新AI速通26款雅达利游戏两小时就能超过人类!DeepMind最新AI速通26款雅达利游戏Jul 03, 2023 pm 08:57 PM

DeepMind的AI智能体,又来卷自己了!注意看,这个名叫BBF的家伙,只用2个小时,就掌握了26款雅达利游戏,效率和人类相当,超越了自己一众前辈。要知道,AI智能体通过强化学习解决问题的效果一直都不错,但最大的问题就在于这种方式效率很低,需要很长时间摸索。图片而BBF带来的突破正是在效率方面。怪不得它的全名可以叫Bigger、Better、Faster。而且它还能只在单卡上完成训练,算力要求也降低许多。BBF由谷歌DeepMind和蒙特利尔大学共同提出,目前数据和代码均已开源。最高可取得人类

如何在 Microsoft Edge 中开启节能模式?如何在 Microsoft Edge 中开启节能模式?Apr 20, 2023 pm 08:22 PM

Edge等基于Chromium的浏览器会占用很多资源,但您可以在MicrosoftEdge中启用效率模式以提高性能。MicrosoftEdge网络浏览器自其不起眼的开始以来已经走过了漫长的道路。最近,微软为浏览器添加了一种新的效率模式,旨在提高浏览器在PC上的整体性能。效率模式有助于延长电池寿命并减少系统资源使用。例如,使用Chromium构建的浏览器(如GoogleChrome和MicrosoftEdge)因占用RAM和CPU周期而臭名昭著。因此,为了

掌握Python,提高工作效率和生活品质掌握Python,提高工作效率和生活品质Feb 18, 2024 pm 05:57 PM

标题:Python让生活更便捷:掌握这门语言,提升工作效率和生活品质Python作为一种强大而简单易学的编程语言,在当今的数字化时代越来越受到人们的青睐。不仅仅用于编写程序和进行数据分析,Python还可以在我们的日常生活中发挥巨大的作用。掌握这门语言,不仅能提升工作效率,还能提高生活品质。本文将通过具体的代码示例,展示Python在生活中的广泛应用,帮助读

Scrapy如何提高爬取稳定性和抓取效率Scrapy如何提高爬取稳定性和抓取效率Jun 23, 2023 am 08:38 AM

Scrapy是一款Python编写的强大的网络爬虫框架,它可以帮助用户从互联网上快速、高效地抓取所需的信息。然而,在使用Scrapy进行爬取的过程中,往往会遇到一些问题,例如抓取失败、数据不完整或爬取速度慢等情况,这些问题都会影响到爬虫的效率和稳定性。因此,本文将探讨Scrapy如何提高爬取稳定性和抓取效率。设置请求头和User-Agent在进行网络爬取时,

学会利用sessionstorage,提高前端开发效率学会利用sessionstorage,提高前端开发效率Jan 13, 2024 am 11:56 AM

掌握sessionStorage的作用,提升前端开发效率,需要具体代码示例随着互联网的快速发展,前端开发领域也日新月异。在进行前端开发时,我们经常需要处理大量的数据,并将其存储在浏览器中以便后续使用。而sessionStorage就是一种非常重要的前端开发工具,可以为我们提供临时的本地存储解决方案,提高开发效率。本文将介绍sessionStorage的作用,

Java开发技巧大揭秘:优化数据库事务处理效率Java开发技巧大揭秘:优化数据库事务处理效率Nov 20, 2023 pm 03:13 PM

随着互联网的快速发展,数据库的重要性日益凸显。作为一名Java开发者,我们经常会涉及到数据库操作,数据库事务处理的效率直接关系到整个系统的性能和稳定性。本文将介绍一些Java开发中常用的优化数据库事务处理效率的技巧,帮助开发者提高系统的性能和响应速度。批量插入/更新操作通常情况下,一次向数据库中插入或更新单条记录的效率远低于批量操作。因此,在进行批量插入/更

Windows 11 性能特性的有趣细节 效率模式揭晓Windows 11 性能特性的有趣细节 效率模式揭晓Apr 29, 2023 am 11:46 AM

在任何版本的Windows上,您都会发现少数进程在后台运行,并且即使在空闲状态下也会主动使用系统资源。我们可以使用任务管理器监控活动进程或程序,如果进程减慢系统速度,我们可以使用“结束任务”功能。任务管理器用于性能控制,它可以告诉您后台进程占用了多少资源。这些系统资源包括CPU、RAM、GPU甚至网络带宽。如果应用程序在空闲状态下积极使用系统资源,您可以使用任务管理器的“结束任务”功能来关闭该进程。在Windows11Build22557中,微软正试图实现一项功能,允许用户限制“基于每个应用

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!