亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL,輔助數表

SQL,輔助數表

慕村225694 2019-06-09 15:28:40
SQL,輔助數表對于某些類型的SQL查詢,一個數字輔助表可能非常有用。它可以創建為一個表,其行數與特定任務所需的行數相同,也可以作為用戶定義的函數創建,該函數返回每個查詢中所需的行數。創建這樣一個函數的最佳方式是什么?
查看完整描述

3 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

最優的函數是使用表而不是函數。使用函數會導致額外的CPU負載來為返回的數據創建值,特別是如果返回的值覆蓋范圍很大的話。


查看完整回答
反對 回復 2019-06-09
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

這篇文章給出了14種可能的解決方案,并進行了討論。重要的是:

關于效率和績效的建議往往是主觀的。無論如何使用查詢,物理實現都決定查詢的效率。因此,與其依賴有偏見的指導方針,還必須測試查詢并確定哪個查詢的性能更好。

我個人喜歡:

WITH Nbrs ( n ) AS (
    SELECT 1 UNION ALL
    SELECT 1 + n FROM Nbrs WHERE n < 500 )SELECT n FROM NbrsOPTION ( MAXRECURSION 500 )


查看完整回答
反對 回復 2019-06-09
  • 3 回答
  • 0 關注
  • 703 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號