Самый быстрый способ подсчитать точное количество строк в очень большой таблице?

Я встречал статьи, в которых утверждается, что SELECT COUNT (*) FROM TABLE_NAME будет медленным, если в таблице много строк и много столбцов.

У меня есть таблица, которая может содержать даже миллиарды строк [примерно 15 столбцов]. Есть ли лучший способ получить ТОЧНЫЙ счетчик количества строк в таблице?

Пожалуйста, примите во внимание следующее, прежде чем отвечать:

  • Я ищу поставщика базы данных самостоятельное решение. Это нормально, если это охватывает MySQL , Oracle , MS SQL Server . Но если действительно нет базы данных независимое от поставщика решение, тогда я согласится на разные решения для разных поставщиков баз данных.

  • Я не могу использовать другие внешние инструменты сделать это. Я в основном ищу Решение на основе SQL.

  • Я не могу нормализовать структуру моей базы данных дальше. Он уже находится в 3НФ и более того уже написано много кода вокруг него.

220
задан Mike Woodhouse 19 May 2011 в 23:51
поделиться