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

SQL查詢效率的討論

數(shù)據(jù)庫(kù) SQL Server
SQL查詢效率是怎樣的?可能很少有人去試驗(yàn)研究,下文就對(duì)SQL數(shù)據(jù)庫(kù)的查詢效率進(jìn)行了實(shí)踐說(shuō)明,希望對(duì)您有所幫助。

對(duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō),查詢是數(shù)據(jù)庫(kù)的靈魂,那么SQL查詢效率究竟效率如何呢?下文將帶對(duì)SQL查詢的相關(guān)問(wèn)題進(jìn)行討論,供您參考。

一個(gè)百萬(wàn)級(jí)別的基本信息表A,一個(gè)百萬(wàn)級(jí)別的詳細(xì)記錄表B,A中有個(gè)身份證id,B中也有身份id;先要找出A中在B的詳細(xì)記錄。

S1:select B.* from A inner join B on A.id=B.id.

S2:游標(biāo)遍歷A表,更具ID找出B表中的記錄,再插入的一張臨時(shí)表里。

實(shí)驗(yàn)結(jié)果:S2的時(shí)間效率要遠(yuǎn)大于S1,至少100倍以上。

對(duì)一張百萬(wàn)級(jí)別的表建游標(biāo),同時(shí)又沒(méi)有什么過(guò)濾條件,取得游標(biāo)效率是如果直接SQL查詢百萬(wàn)條數(shù)據(jù);如果再對(duì)每條記錄做處理,耗時(shí)將更長(zhǎng)。

沒(méi)有萬(wàn)能的工具,只有最合適的工具。為結(jié)果找最合適的方法、工具-sql server。

續(xù):

S3:select B.* from B where EXISTS(select 1 from A where id=B.id)

該方案比S1稍微,弱100毫秒級(jí)
 

 

 

【編輯推薦】

SQL動(dòng)態(tài)查詢的示例

巧用SQL語(yǔ)句刪除重復(fù)記錄

帶您了解三類SQL存儲(chǔ)過(guò)程

SQL修改列及表名的問(wèn)題

三種常見(jiàn)的SQL插入語(yǔ)句

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

2010-09-09 16:26:51

SQL循環(huán)For

2024-08-19 00:40:00

SQL數(shù)據(jù)庫(kù)

2024-07-10 09:07:09

2010-11-12 11:25:44

SQL SERVER視

2010-11-22 13:23:52

MySQL數(shù)據(jù)庫(kù)優(yōu)化

2010-11-25 11:07:28

MySQL慢查詢

2009-09-14 19:44:27

LINQ To SQL

2009-12-25 17:17:45

shell命令

2011-06-28 08:32:40

MySQL慢查詢?nèi)罩?/a>

2010-09-10 14:09:23

2011-04-13 14:20:52

SQL Server主鍵

2010-04-23 16:35:02

Oracle 查詢記錄

2009-12-24 17:23:05

2011-03-21 15:51:27

SQL執(zhí)行效率

2011-04-06 14:50:05

SQL查詢效率

2010-05-07 09:58:27

SQL Server

2010-05-21 14:36:00

MySQL left

2010-04-29 12:46:42

Oracle SQL

2010-11-15 16:46:49

Oracle查詢效率

2010-09-25 16:37:33

SQL動(dòng)態(tài)查詢
點(diǎn)贊
收藏

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