UDF的实际使用案例(ITVF和MTVF)

时间:2016-10-12 02:30:28

标签: sql-server tsql

我正在impl<T: Iterator<Item = f64>> Foo<f64> for T { fn bar(&mut self) -> f64 { // duplicated code } } impl<'a, T: Iterator<Item = &'a f64>> Foo<&'a f64> for T { fn bar(&mut self) -> f64 { // duplicated code } } impl<'a, T: Iterator<Item = &'a mut f64>> Foo<&'a mut f64> for T { fn bar(&mut self) -> f64 { // duplicated code } } 上学习Controller; creates Popup and info_input has a button to open modal. var myPopup = $ionicPopup.show({ templateUrl: 'templates/info_input.html', scope: $scope, buttons: [ { text: 'Cancel', } }, { text: '<span class="selectConfirm">Select</span>', type: 'button-dark', onTap: function(e) { if (!scope.autofill) { e.preventDefault(); } else { $scope.NextPage(0); } } } ] }); 。有些功能与结果类似,在互联网上搜索我没有找到关于何时使用AlmostGood = GoodTextFile.readlines() AlmostGood ['a score=298 EG2=6.4e-70 E=1.3e-83\n', 's read1067_2d 42 1073 + 1205 TTTTCTAAATTGTAATTTTTATTGGAAAA-CAAA-TATACAACTTGGAAT--GGATTTCCGAGGCAAAATTGTGCCATAAGCAGATTTTAAGTGGCTAAACAA---AGTTTAAA-AGC-AAGTAACAATAAAGAGAAAATGGGTTTCTGGTACAGGACCAGCAGTACAAAATAGTGTACGAGTGACCTGGATAA-TACACCCGTTTCGGCAATAGTGCAATTTAAGT\n', 's read39_complement 38 1007 + 1149 TTTTTTATAGT-TACTTTTTCTTAGAAACTCAAACTA-ACTGGTCGCAGTCCGGTTTTGCG-G--AAAATTGTGACGGTA-TTCATGTTCTTGCCATCATTGT-AG-AATTC\n', '\n', 'a score=294 EG2=9.1e-69 E=3.1e-82\n', 's read62_2d 20 1142 + 1186 AGCAGTGGTATCAATGCAGAGATGATTTTTTAAATTGGATTTTTTGATGGAA---CAAA-TATACAACTTGAA-TG-GATTTT\n', 's read39_complement 14 1098 + 1149 AGCAATCTTGT-AACCCCGATATGGTTTTTTATAGTT-ACTTTTTCTTAGAAACTCAAACTA'] exam 70-461 Querying SQL Server 2012的任何做法解释。

任何人都可以帮助我,解释何时使用每一个的区别?

1 个答案:

答案 0 :(得分:0)

内联函数包含一个select查询,您可以在return语句中指定该查询。它们通常比多语句UDF更受欢迎,因为SQL Server可以将内部查询合并到整个执行计划中。

因此,只有2种情况可能需要使用多语句UDF:

  1. 使用单个select语句无法有效生成所需的输出;
  2. 查询优化器&#34;未命中&#34;与使用多语句UDF或缓存行集相比,使用查询集成生成的计划效率较低。这种情况很少见,但仍有可能。