自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server查詢語句的設(shè)計(jì)

數(shù)據(jù)庫 SQL Server
查詢是SQL Server數(shù)據(jù)庫的核心功能,下面就教您對(duì)SQL Server查詢語句應(yīng)該如何設(shè)計(jì),希望對(duì)您能有所幫助。

SQL Server查詢語句如何設(shè)計(jì)才能讓數(shù)據(jù)庫的查詢效率更高呢?這是我們經(jīng)常需要考慮的問題,下面就為您介紹SQL Server查詢語句的設(shè)計(jì)方法,供您參考。

SQL Server優(yōu)化器通過分析查詢語句,自動(dòng)對(duì)查詢進(jìn)行優(yōu)化并決定最有效的執(zhí)行方案。優(yōu)化器分析查詢語句來決定那個(gè)子句可以被優(yōu)化,并針對(duì)可以被優(yōu)化查詢的子句來選擇有用的索引。***優(yōu)化器比較所有可能的執(zhí)行方案并選擇最有效的一個(gè)方案出來。

在執(zhí)行一個(gè)查詢時(shí),用一個(gè)where子句來限制必須處理的行數(shù),除非完全需要,否則應(yīng)該避免在一個(gè)表中無限制地讀并處理所有的行。

例如下面的例子,

select qty from sales where stor_id=7131

是很有效的比下面這個(gè)無限制的查詢

select qty from sales

避免給客戶的***數(shù)據(jù)選擇返回大量的結(jié)果集。允許SQL Server運(yùn)行滿足它目的的函數(shù)限制結(jié)果集的大小是更有效的。

這能減少網(wǎng)絡(luò)I/O并能提高多用戶的相關(guān)并發(fā)時(shí)的應(yīng)用程序性能。因?yàn)閮?yōu)化器關(guān)注的焦點(diǎn)就是where子句的查詢,以利用有用的索引。在表中的每一個(gè)索引都可能成為包括在where子句中的侯選索引。為了***的性能可以遵照下面的用于一個(gè)給定列column1的索引。

***:在表中的column1列上有一個(gè)單索引

第二:在表中有多索引,但是column1是***個(gè)索引的列不要在where子句中使用沒有column1列索引的查詢語句,并避免在where子句用一個(gè)多索引的非***個(gè)索引的索引。

這時(shí)多索引是沒有用的。

For example, given a multicolumn index on the au_lname, au_fname columns of the authors table in

the pubs database,

下面這個(gè)query語句利用了au_lname上的索引

SELECT au_id, au_lname, au_fname FROM authors

WHERE au_lname = ’White’

AND au_fname = ’Johnson’

SELECT au_id, au_lname, au_fname FROM authors

WHERE au_lname = ’White’

下面這個(gè)查詢沒有利用索引,因?yàn)樗褂昧硕嗨饕姆?**個(gè)索引的索引

SELECT au_id, au_lname, au_fname FROM authors

WHERE au_fname = ’Johnson’

 


 

 

【編輯推薦】

帶您了解SQL Server分頁查詢語句

SQL Server無法啟動(dòng)的三種解決方法

無法連接SQL Server數(shù)據(jù)庫的解決方法

SQL Server管理相關(guān)的注冊(cè)表技巧

SQL Server服務(wù)器角色簡介

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-21 14:27:35

SQL Server時(shí)

2010-10-21 10:28:13

SQL Server查

2011-09-08 16:30:59

SQL Server查詢

2010-10-21 11:44:55

SQL Server分

2010-07-08 13:26:02

SQL Server

2010-11-09 15:30:01

Sql server時(shí)

2010-11-11 11:13:54

SQL Server

2010-09-06 13:34:37

Sql Server語句

2010-09-28 14:06:43

Sql Server表

2010-07-08 13:32:22

SQL Server

2010-11-12 13:08:36

動(dòng)態(tài)sql語句

2010-09-26 15:23:24

SQL語句

2010-10-21 11:24:02

SQL Server查

2010-09-07 11:33:04

SQL語句

2010-09-13 17:11:42

sql server

2018-12-25 14:40:04

SQL ServerSQL語句數(shù)據(jù)庫

2010-11-09 16:20:46

SQL Server死

2010-09-28 14:33:13

SQL語句

2017-09-07 16:20:39

SQL查詢語句查詢優(yōu)化

2019-11-06 09:30:35

SQL查詢語句數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)