Имхо, не должно быть большой разницы между двумя подходами, так как вы в основном читаете все данные - у вас есть только 2 варианта для поля status
, поэтому вы эффективно читаете все данные во втором случае.
Единственное отличие, которое я могу себе представить, состоит в том, что в первом случае вы делаете select count(*) from FeedCount where Pkey='any';
, тогда как во втором случае вы фактически делаете select count(*) from FeedCount where Pkey='any' AND filetype = 'abc';
, и если у вас несколько типов файлов, то ваши результаты не не то же самое.