1

画像を保存するために使用される null 許容 blob フィールド型 (SQL SERVER 2005) を持つテーブルがあります。だから私は次のような状況があります:

select count (*) from table where image_field is null画像を含む 180000 行を返します。

select count (*) from table where image_field is not null画像なしで 3600000 行を返します。

私が使用する場合、select count (*) from table3780000行(3600000 + 180000)はありませんが、少し少なくなります。

誰かがなぜこれが起こるのか説明できますか?

4

1 に答える 1

0

誰かがいくつかの行を追加または削除しましたか?

試す

  Select Count(*) total,
     Sum(case when When image_field is null Then 1 Else 0 End) nullCount,
     Sum(case when When image_field is not null Then 1 Else 0 End) notNulCount
  From table

これらの数値を個々のクエリの数値と比較します

于 2013-03-26T13:37:24.790 に答える