У меня есть таблица SQL BookChapters с более чем 20 миллионами строк. Он имеет кластерный первичный ключ (bookChapterID) и не имеет других ключей или индексов. Требуется miliseconds для запуска следующего запроса
if (select count(*) from BookChapters) = 0
...
Однако, это занимает более 10 минут, когда я меняю его так
if (select count(*) from BookChapters) = 1
...
или
if (select count(*) from BookChapters) > 1
...
Почему?
Как я могу получить select count(*)
для выполнения быстрее?