2
Oracle(11g)にパーティション表(MYTABLE)があります。 これは、INSERT_DATE列(時間なし)でパーティション化された非常に大きなテーブルです。Oracleパーティション表 - カウント方法
問題は、Count(*)が間違った結果を示しますです。
戻っ下記の問合せ:5726829673
SELECT count(*) FROM MYTABLE WHERE INSERT_DATE >= TO_DATE('01/01/2015', 'DD/MM/YYYY')
戻っ下記問い合わせ:13076228720
SELECT SUM(1) FROM MYTABLE WHERE INSERT_DATE >= TO_DATE('01/01/2015', 'DD/MM/YYYY')
どのようにそれが可能になることができますか?この違いの理由は何ですか?
アイデアがあります。あなたの正確な11gバージョンは何ですか? 'SELECT * FROM V $ VERSION' –
これはExadataマシンです。詳細は以下のとおりです。Oracle Database 11gのEnterprise Editionのリリース11.2.0.4.0 - 64ビットの生産 PL/SQLリリース11.2.0.4.0 - 生産Linux用 CORE \t 11.2.0.4.0 \t生産 TNS:バージョン11.2.0.4.0 - 生産 NLSRTLバージョン11.2.0.4.0 - 生産 –
はここでも同じです。 [バグ9857247配置別グループ(count)(*)の間違った結果](https://support.oracle.com/rs?type=bug&id=9857247)が_11.2.0.1_と_11に影響していると思いました.2.0.2_ _11.2.0.3_で修正されたため、そうではありません。それは奇妙な、誰かが説明として疑問に思っている... –