SQL的一些誤區

2021-10-23 06:08:29 字數 547 閱讀 2646

資料庫: oracle11g
無索引的情況下, 一樣速度

有索引字段可以為空的情況下, count(列)更快

有索引欄位不可以為空的情況下, 兩個一樣快

count(列)的時候, 列的偏移量決定效能, 列越靠後, 訪問的開銷越大. 由於count()的演算法與列的偏移量無關, 所以count()最快, count(最後列最慢)

表鏈結要大表寫在後面, 小表寫在前面,

select

count(*

)from max_table, min_table ;

select

count(*

)from min_table, max_table ;

這兩種寫法在oracle11g的解析器下是沒有區別的

以前的解析器要求這樣做 ,但是因為oracle解析器的演變, 這個已經過時了.

在oracle11g的時候, 無論是用in 還是exist, 都是一樣的cost

因為oracle解析器做了優化, 所以無所謂了

pandas的一些誤區

data frame pd.dataframe data in 13 frame.iloc 6 1,asf 201 這一行會報錯indexerror single positional indexer is out of bounds in 14 frame.loc 6 1,hh 612 正確新增一...

一些關於攝影的誤區

1.微距鏡頭只能來拍靜物 是專為拍攝極近距而設的,但有人說它於正常拍攝時會有質素的下降或迷信只能用在翻拍或微距拍攝用途上。其實,根據一些光學測試,無論是以1 1或1 2和1 50比例拍攝時,微距鏡頭的解像在大部份光圈下都有極優異的表現 而1 49或1 50時的測試,解像度比其它同等焦距的非微距鏡頭高...

程式介面上的一些誤區

在程式中加入自己的特性是有必要的。但是不要讓使用者感到不快。1 當我使文字框或者標籤禁用時,其字型是灰色的。我想讓它重新變成黑色。或許你想讓使用者看得更清楚些,但是這麼做不符合現今我們使用windows介面的習慣。使用者可能會感到困惑 這個文字框看起來是可用的,為什麼我就是不能輸入呢?他們甚至會認為...