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