一次詭異的 SQL 數量統計查詢不准的問題

2022-02-04 02:37:53 字數 324 閱讀 1308

ps:個人部落格原文 - 一次詭異的 sql 數量統計查詢不准的問題

乙個統計數量(有連表)的 sql,加上條件若干假設結果為 n1,然後再加條件詳細統計細分數量,詭異的來了,假設加的條件分別是 t1.f1 = t2.f2 和 t1.f1 != t2.f2,這兩個細分 sql 的結果 n2 和 n3 加起來竟然不等於 n1,那麼漏掉的這部分資料是啥,想不通。

(1)問了同事yz,他提了乙個可能,f1 和 f2 在 where 語句中使用了之後(非 is null 語句),結果就肯定不會包含 f1 為 null 或 f2 為 null 的值

(2)對此我只能說——所有的詭異都是無知的對映。

記一次sql查詢

效果圖 要查詢出如上圖的效果 知識點.1.多表巢狀查詢.2.輸出查詢結果,group concat函式 3.關聯查詢 select t1.學校,case when t1.年級 2017 then 1年級 when t1.年級 2016 then 2年級 when t1.年級 2015 then 3年...

一次詭異的full gc查詢問題全過程

背景 乙個服務突然所有機器開始頻繁full gc。而服務本身沒有任何改動和發布記錄。上線檢視gc log日誌,日誌如下 從日誌來看,每次發生full gc的時候都比較奇怪,主要有兩點,第一 old區域和perm的區域使用率很低,沒有到達觸發full gc的條件,第 二 專案中配置的是cms,為什麼沒...

一次SQL慢查詢記錄

前段時間,某個深夜,突然接到專案的告警 專案執行異常,檢視告警資訊是由於專案資料庫cpu使用率接近100 導致的。為此深夜中忙活了一陣,當個教訓,且記錄一次。現象 服務資料庫cpu使用率接近100 一直居高不下。原因 sql語句使用不合理的索引,導致資料庫中大量資料的排序,大資料量的記錄排序消耗盡c...