下面是我的应用程序数据库表,其中包含存储在表中的SQL查询:QueryStorage
Id Query ConnectionString Rdbms
1 select... Data Source Sql Server
2 select... Data Source Oracle
Run Code Online (Sandbox Code Playgroud)
上表中的SQL查询是通过Web服务更新的,我们不允许在查询之上更新,但我们可以在查询之外添加一些内容,如下所示:
存储在表中的查询: select id as LinkedColumn, Amount as CompareColumn from Source
来自我的c#app的调整查询:select Q.LinkedColumn, Q.CompareColumn from (stored sql query) as Q
我想比较下面的2个无序列表:
Id = 1(Sql server)从QueryStorage表记录执行的查询如下所示:
select Id as LinkedColumn,CompareColumn from Source
Run Code Online (Sandbox Code Playgroud)
清单1:
LinkedColumn CompareColumn
1 100
2 200
3 300
4 400
5 500
6 600
7 700
8 800
9 900
10 1000
Run Code Online (Sandbox Code Playgroud)
Id = 2(Oracle)从QueryStorage …
我想知道在list.first()和list [0]的引擎下发生了什么,并且表现更好.
比如哪个更快?
for(int i = 0; i < 999999999999... i++)
{
str.Split(';').First() vs. str.Split(';')[0]
list.Where(x => x > 1).First() vs. list.Where(x => x > 1).ToList()[0]
}
Run Code Online (Sandbox Code Playgroud)
对不起如果有重复的问题