知識點總結》隨筆

2021-08-29 01:13:06 字數 551 閱讀 4332

目錄

小知識點總結:

mysql 中 in 和 exists 的區別

如果查詢的兩個表大小相當,那麼用in和exists差別不大。 

如果兩個表中乙個較小,乙個是大表,則子查詢表大的用exists,子查詢錶小的用in: 

例如:表a(小表),表b(大表)

1:select * from a where cc in (select cc from b) 效率低,用到了a表上cc列的索引;

select * from a where exists(select cc from b where cc=a.cc) 效率高,用到了b表上cc列的索引。 

相反的2:

select * from b where cc in (select cc from a) 效率高,用到了b表上cc列的索引;

select * from b where exists(select cc from a where cc=b.cc) 效率低,用到了a表上cc列的索引。

android知識點隨筆

android project中manifest.xml中的標籤元素決定的。此標籤包含如下3個屬性 android minsdkversion 此屬性決定你的應用能相容的最低的系統版本,一盤情況是必須設定此屬性。android targetsdkversion 此屬性說明你當前的應用是針對某乙個系統...

程序 執行緒知識點隨筆

優先順序反轉問題 所謂優先順序翻轉問題 priority inversion 即當乙個高優先順序任務通過 訊號量機制訪問共享資源時,該訊號量已被一低優先順序任務占有,而這個低優先順序任務在訪問共享資源時可能又被其它一些中等優先順序任務搶先,因此造成高優先順序任務被許多具有較低優先順序任務阻塞,實時性...

知識點總結

1,迴圈中的中斷 continue 跳出此次迴圈,繼續for迴圈 break 跳出當前for迴圈 return 跳出當前方法 2,字串的操作 componentseparatedbystring stringbyreplacingoccurencesofstring withstring iskin...