亚洲综合AⅤ一区二区三区不卡,欧美成在线观看国产,老司机精品视频在线观看播放,精品久久国产免费

<dl id="2gmk4"><small id="2gmk4"></small></dl>
  • 首頁(yè) 考試吧論壇 Exam8視線(xiàn) 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
    2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
    MPA考試 | 中科院
    四六級(jí) | 職稱(chēng)英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專(zhuān)四專(zhuān)八 | 口譯筆譯 | 博思 | GRE GMAT
    新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱(chēng)日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
    計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱(chēng)計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
    華為認(rèn)證 | Java認(rèn)證
    公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
    報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷(xiāo)員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
    人力資源 | 管理咨詢(xún)師考試 | 秘書(shū)資格 | 心理咨詢(xún)師考試 | 出版專(zhuān)業(yè)資格 | 廣告師職業(yè)水平
    駕駛員 | 網(wǎng)絡(luò)編輯
    衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
    會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱(chēng) | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
    注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
    一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢(xún)工程師 | 監(jiān)理工程師 | 安全工程師
    質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
    設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
    城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
    繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪(fǎng)談 | 游戲

    數(shù)據(jù)庫(kù):利用SQLServer臨時(shí)表表變量的區(qū)別表現(xiàn)

    數(shù)據(jù)庫(kù):利用SQLServer臨時(shí)表表變量的區(qū)別表現(xiàn)。

      CREATE TABLE dbo.#News ( News_id int NOT NULL, NewsTitle varchar(100), NewsContent

      varchar(2000), NewsDateTime datetime ) INSERT INTO dbo.#News (News_id, NewsTitle,

      NewsContent, NewsDateTime) VALUES (1,'BlueGreen', 'Austen', 200801, GETDATE()) SELECT

      利用表變量

      DECLARE @News table ( News_id int NOT NULL, NewsTitle varchar(100),

      NewsContent varchar(2000), NewsDateTime datetime ) INSERT INTO @News

      (News_id, NewsTitle, NewsContent, NewsDateTime) VALUES (1,'BlueGreen',

      'Austen', 200801, GETDATE()) SELECT News_id, NewsTitle, NewsContent,

      NewsDateTime FROM @News

      我們可以看到上面兩種情況實(shí)現(xiàn)的是一樣的效果,第一種利用SQL Server臨時(shí)表的時(shí)候,臨時(shí)表一般被創(chuàng)建后,如果在執(zhí)行的時(shí)候,沒(méi)有通過(guò)DROP Table的操作,第二次就不能再被創(chuàng)建,而定義表變量也不需要進(jìn)行DROP Table的操作,一次執(zhí)行完成后就會(huì)消失。

      其實(shí)在選擇臨時(shí)表還是表變量的時(shí)候,我們大多數(shù)情況下在使用的時(shí)候都是可以的,但一般我們需要遵循下面這個(gè)情況,選擇對(duì)應(yīng)的方式:

      1)使用表變量主要需要考慮的就是應(yīng)用程序?qū)?nèi)存的壓力,如果代碼的運(yùn)行實(shí)例很多,就要特別注意內(nèi)存變量對(duì)內(nèi)存的消耗。我們對(duì)于較小的數(shù)據(jù)或者是通過(guò)計(jì)算出來(lái)的推薦使用表變量。如果數(shù)據(jù)的結(jié)果比較大,在代碼中用于臨時(shí)計(jì)算,在選取的時(shí)候沒(méi)有什么分組的聚合,就可以考慮使用表變量。

      2)一般對(duì)于大的數(shù)據(jù)結(jié)果,或者因?yàn)榻y(tǒng)計(jì)出來(lái)的數(shù)據(jù)為了便于更好的優(yōu)化,我們就推薦使用SQL Server臨時(shí)表,同時(shí)還可以創(chuàng)建索引,由于臨時(shí)表是存放在Tempdb中,一般默認(rèn)分配的空間很少,需要對(duì)tempdb進(jìn)行調(diào)優(yōu),增大其存儲(chǔ)的空間。

      注:表變量雖然不支持索引,但是表變量支持主鍵阿,所以可以利用主鍵來(lái)替代索引。

      注:由于表變量不支持統(tǒng)計(jì)數(shù)據(jù),因此在一個(gè)存儲(chǔ)過(guò)程中使用表變量可以減少由于數(shù)據(jù)變化而導(dǎo)致的重新編譯問(wèn)題。

      注:表變量同時(shí)也不支持并行執(zhí)行計(jì)劃,因此對(duì)于大型的臨時(shí)結(jié)果集,表變量也不是一個(gè)好的選擇

      對(duì)于函數(shù)中不能支持SQL Server臨時(shí)表是由于函數(shù)不能對(duì)函數(shù)作用域外部的資源狀態(tài)造成永久性的更改,在SQLServer中也稱(chēng)為副作用(sideeffect)。不過(guò)如果在函數(shù)中使用大型的臨時(shí)結(jié)果集是不推薦的,因?yàn)槿绻麑⑦@樣的函數(shù)放置到一個(gè)查詢(xún)中會(huì)造成很明顯的性能問(wèn)題,因此這種情況一般都采用存儲(chǔ)過(guò)程之類(lèi)的批處理腳本。

      對(duì)于動(dòng)態(tài)腳本不支持表變量的原因是因?yàn)榇鎯?chǔ)過(guò)程不接受表類(lèi)型的參數(shù)。不過(guò)如果表變量的聲明和賦值都在sp_executesql的參數(shù)中的話(huà),sp_executesql就可以執(zhí)行了,因?yàn)檫@個(gè)時(shí)候表變量就存在sp_executesql的stmt參數(shù)里面,不需要傳入,例如下面的代碼:(當(dāng)然這樣的實(shí)用性也就沒(méi)有多少了)

      DECLARE @m nvarchar(max) SET @m = N"DECLARE @t TABLE (ID int);INSERT INTO @tVALUES(1);SELECT * FROM @t T" EXEC sp_executesql @m 以上的相關(guān)內(nèi)容就是對(duì)利用SQL Server臨時(shí)表與利用表變量比較,望你能有所收獲。

    文章搜索
    版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@lyawyb.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。