У меня когда-то была таблица базы данных MySQL, содержащая 25 миллионов записей, из-за которой даже простой запрос COUNT(*)
занимает минуту для выполнения. Я закончил создание разделов, разделив их на пару таблиц. Я спрашиваю, есть ли какие-либо схемы или методы проектирования для решения этой проблемы (огромное количество записей)? Является ли MSSQL или Oracle лучше при обработке большого количества записей?Какие методы наиболее эффективны для работы с миллионами записей?
P.S Проблема COUNT(*)
, о которой говорилось выше, является всего лишь примером, в действительности приложение выполняет crud функциональность и некоторый совокупный запрос (для отчетности), но ничего действительно сложного. Дело в том, что для выполнения некоторых этих запросов требуется довольно много времени (минут) из-за объема таблицы
Это отличный вопрос. Но титул невелик. Было бы хорошо, если бы кто-то с высоким представителем мог его изменить? – Nathan