日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

SQL優(yōu)化:不查詢多余的列和行

admin
2025年6月22日 0:16 本文熱度 466

示例數(shù)據(jù)庫(kù)可以在閱讀原文處獲取。下面使用的示例是AdventureWorks2012的備份包,小伙伴下載后還原即可。記得數(shù)據(jù)庫(kù)要是高版本的才能還原成功,我使用的數(shù)據(jù)庫(kù)是SQL Server 2016版本的。

1.不查詢多余的列

查詢過(guò)程中經(jīng)常為了省事,而直接使用*來(lái)代替所有的列,好處是不需要寫明列。壞處就是遇到列比較多的表查詢效率就大大折扣了。例如:

SELECT * FROM [Sales].[SalesOrderDetail];

我們執(zhí)行一下可以看到如下信息:

上面的相關(guān)信息我給大家解讀一下:

掃描計(jì)數(shù):索引或表掃描次數(shù)

邏輯讀取:數(shù)據(jù)緩存中讀取的頁(yè)數(shù)

物理讀取:從磁盤中讀取的頁(yè)數(shù)

預(yù)讀:查詢過(guò)程中,從磁盤放入緩存的頁(yè)數(shù)

lob邏輯讀取:從數(shù)據(jù)緩存中讀取,image,text,ntext或大型數(shù)據(jù)的頁(yè)數(shù)

lob物理讀取:從磁盤中讀取,image,text,ntext或大型數(shù)據(jù)的頁(yè)數(shù)

lob預(yù)讀:查詢過(guò)程中,從磁盤放入緩存的image,text,ntext或大型數(shù)據(jù)的頁(yè)數(shù)

語(yǔ)句的CPU時(shí)間分編譯階段執(zhí)行階段。

CPU時(shí)間是指:執(zhí)行語(yǔ)句的時(shí)間

占用時(shí)間是指:從磁盤讀取數(shù)據(jù)再處理總的使用時(shí)間

編譯階段:

SQL Server 分析和編譯時(shí)間:

執(zhí)行階段:

SQL Server 執(zhí)行時(shí)間:

這些信息我們以后都會(huì)經(jīng)常看到的,這是判斷一個(gè)查詢語(yǔ)句最直觀的方式。


Q:上面的消息界面是怎么出來(lái)的呢?

A:點(diǎn)擊菜單欄的查詢——查詢選項(xiàng)...——高級(jí),將SET  STATISTICS TIME和SET STATISTICS IO都勾選上就可以了



我們?cè)賳为?dú)查詢一列看會(huì)怎么樣?例如:

SELECT UnitPrice FROM [Sales].[SalesOrderDetail];

我們執(zhí)行一下可以看到如下信息:

通過(guò)上面的時(shí)間對(duì)比我們就可以清楚的看到:將列名明確的列出,不顯示不相關(guān)的列效率有很大的提升。

這里就是大家經(jīng)??吹降囊粭l優(yōu)化建議:不要直接使用*進(jìn)行查詢,而只查詢需要的列。


2.不查詢多余的行

  • 在查詢的時(shí)候使用WHERE關(guān)鍵字可以很好的過(guò)濾掉不需要的行。這也是提高查詢效率的一種方式,其實(shí)這才是WHERE關(guān)鍵字存在的意義。例如:

SELECT UnitPrice FROM [Sales].[SalesOrderDetail] WHERE UnitPrice>1000;

我們執(zhí)行一下可以看到如下信息:

所占用的時(shí)間成倍的減少,效果顯而易見(jiàn)。

  • 使用DISTINCT關(guān)鍵字減少多余重復(fù)的行。例如:

SELECT DISTINCT UnitPrice FROM [Sales].[SalesOrderDetail] WHERE UnitPrice>1000;

我們執(zhí)行一下可以看到如下信息:

可能有些同學(xué)對(duì)DISTINCT關(guān)鍵字有不同的看發(fā),稍后我們根據(jù)具體情況再逐一給大家進(jìn)行分析。

今天的課就講到這里,小伙伴可以動(dòng)手嘗試一下。


——End——


閱讀原文:原文鏈接


該文章在 2025/6/23 12:51:27 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

日产一区二区三区中文在线播放| 麻豆一级性生活| 老熟妇在线视频播放| 亚洲黄色电影丫丫| 91精品18一区| 欧美性爱天天操一区| 色电影中文字幕| 欧美一区在线影院| 日韩免费三级| bbb精品第一| 嗯嗯嗯流白浆视频| 91久久麻豆欧美精品| 成人综合网yy| Dajiba.av| 欧美大战久久999| 精品久久视的| 加勒比一二三四在线| 午夜视频普通区| 自拍 偷拍 小 穴| 东方AV一区二区不卡在线观看| 人人摸人人人摸91| 国产视频在线91| 国产日韩不卡日逼视频免费体验| 视频一区二区日本无码| 国产精品二三级| 欧美一级列中文字幕| 四季av中文字幕二区三区| 久久国产精品AV| 亚洲欧美下载一区二区| 自在自线粉嫩av| 国产v日韩v欧美v在线| 超碰少妇18p| 操遇免费视频免费观看| 美国大屌AV片在线观看| 狠狠。干。综合| 一区二区精品xxx/xxx视频| 熟女精品人妻| 日本一区婷婷| 在线免费日b视频| 猛男AV在线| 国产,日韩,欧美色|