Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 12:37   #1
RuVarez
Форумчанин
 
Аватар для RuVarez
 
Регистрация: 25.08.2010
Сообщений: 258
По умолчанию select count(*)

Здраствуйте все! Такой вопросик:
допустим база за 24 часа и увеличивается на 20 МБ.
Потом делаю запрос select Count(*) - время 7 мин.
Отключаюсь от базы - делаю еше раз дальше время 1 мс.
В чем прикол - индексы пересчитывает при запросе или как?
RuVarez вне форума Ответить с цитированием
Старый 13.04.2012, 12:58   #2
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Что за СУБД? Скорее всего кеш. При первой попытке запроса заполняет его, а при втором уже их него дергает. А вообще count одна из самых дорогостоящих кляуз.
И может стоит попробовать не со * а с указанием имени ключевого поля? Результат не изменится а вот время выполнения вполне может. Все зависит от оптимизатора самой СУБД.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 13.04.2012, 13:12   #3
RuVarez
Форумчанин
 
Аватар для RuVarez
 
Регистрация: 25.08.2010
Сообщений: 258
По умолчанию

СУБД Firebird 2.1
* или Primary key разницы нет! Начет самого дорогостоящего знаю!
RuVarez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В зависимости от выбора в Select изменить значения другого Select Tayfun HTML и CSS 3 18.08.2011 00:05
count(*) as dedyshka PHP 8 28.12.2009 15:53
Select t1.N,t1.FIO,(select t2.acc from t2 where t2.type=1) from t1,t2 mavlon_m SQL, базы данных 2 17.09.2009 15:28
count(*) antoniosm БД в Delphi 9 12.09.2007 13:06
Передача значения в <select></select> kkkggg Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 06.09.2007 00:26