Select 和 SelectManay的區別

2021-09-22 19:35:29 字數 507 閱讀 6623

string text = ;

var selectresult = text.select(s => s.split(' '));

var selectmanayresult = text.selectmany(s => s.split(' '));

console.readkey();

selectresult的值

資料個數和原始的一樣,因為split的原因子項的資料結構從字串變成了陣列

selectmanayresult的值

可以看到selectmanay方式將所有符合條件的資料重新組裝成了乙個新的結果集

阻塞函式和select

阻塞方式 block,顧名思義,就是程序或是執行緒執行到這些函式時必須等待某個事件發生,如果事件沒有發生,程序或執行緒就被阻塞,函式不能立即返回。非阻塞方式 non block,就是程序或執行緒執行此函式時不必非要等待事件的發生,一旦執行肯定返回,以返回值的不同來反映函式的執 況。如果事件發生則與阻...

for和select迴圈語句

第一種for迴圈語句 for 變數名 in 變數取值列表 do 指令 done 第二種for迴圈語句 for exp1 exp2 exp3 do 指令done 範例 for和while迴圈的對比 for迴圈 for i 1 i 3 i do echo i done while迴圈 i 1while ...

select 1和select 0進行優化

當我們只關心資料表有多少記錄行而不需要知道具體的字段值時,類似 select 1 from tblname 是乙個很不錯的sql語句寫法,它通常用於子查詢。這樣可以減少系統開銷,提高執行效率,因為這樣子寫的sql語句,資料庫引擎就不會去檢索資料表裡一條條具體的記錄和每條記錄裡乙個個具體的字段值並將它...