Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Есть таблицы InnoDB, которые могут расширится до очень больших объемов(10, 20 и более млн. записей). Вопрос как эффективней подсчитывать количество строк, через COUNT() или лучше создать отдельную таблицу где будет информация о количестве строк в нужной таблице? Или есть другие более подходящие варианты? Так как система только разрабатывается рассматривается наиболее эффективные варианты
Заранее спасибо за ответ!
Отредактированно alexvol (03.09.2010 09:41:46)
Неактивен
Если Вам нужно точное значение — то да, Вам нужна денормализация. Если
достаточно приблизительного количества строк во всей таблице, то его можно
получить через SHOW TABLE STATUS LIKE 'tablename'.
Неактивен
да мне нужно точное значение строк, так как надо будет выводить информацию о количестве и + нафигацию по страницам максимуму 7 ссылок на ближайшие страницы и ссылка на последнию стр.
"Денормализация" - это я так понял создание отдельной таблицы с данными о коичестве записей в других таблицах?
Неактивен
Да.
Неактивен
Спасибо. Вы всегда помогаете разобраться в проблеме...
Неактивен