powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / count(*)
16 сообщений из 16, страница 1 из 1
count(*)
    #32566103
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю Select count(*) from tabl

Возвращает 12 855 755, но через 32 мин. Это нормально?
FB 1.5

PS Только учЮсь.
...
Рейтинг: 0 / 0
count(*)
    #32566131
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет. у тебя комп ничем другим не занят в это время?
...
Рейтинг: 0 / 0
count(*)
    #32566134
It-ant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делай count(1)
эффект тот же, а работает быстрее...
...
Рейтинг: 0 / 0
count(*)
    #32566135
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не занят ни чем.
Запрос запускаю из IB Expert'a.
Комп. PIV 2.4 RAM 1Gb, RAID 1 на P4P800.
WIN 2000Serv, FB 1.5
База ~1.3 Gb в одном файле.
...
Рейтинг: 0 / 0
count(*)
    #32566144
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если сделать, как советовал lt-ant? быстрее? или ждёшь? :))
...
Рейтинг: 0 / 0
count(*)
    #32566157
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря не охота ждать пол-часа. Может будут какие-нибудь предположения.
...
Рейтинг: 0 / 0
count(*)
    #32566165
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а count(<primary_key>) тебя не устроит?
...
Рейтинг: 0 / 0
count(*)
    #32566167
It-ant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leonbnЧестно говоря не охота ждать пол-часа. Может будут какие-нибудь предположения.
Этот трюк могучие Ораклисты посоветовали из Рдтеха.
Работает, особенно на таблицах где много больших полей
...
Рейтинг: 0 / 0
count(*)
    #32566168
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё проверяется опытным путём.
кстати, а что за таблица такая?
...
Рейтинг: 0 / 0
count(*)
    #32566407
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, базочка у leonbn не хилая :)

... кстати у меня на базе в 1030000 записей никакой особой разницы по времени между count(*) и count(1) или даже count(primary_key) нет.
...
Рейтинг: 0 / 0
count(*)
    #32566592
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select count(*) from t автоматически запускает сборщик мусора на эту таблицу, может причина в этом?
...
Рейтинг: 0 / 0
count(*)
    #32566890
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Базочка нормальная. Только одна таблица, куда сваливаются товарные остатки со всех филиалов и обрабатываются (ночью). 8 филиалов по 25 000 товаров. За одни сутки растет на 200 000. Данные надо хранить за 4 месяца.
Count(1) работает быстрее, но не на много. В таблице два индекса.
...
Рейтинг: 0 / 0
count(*)
    #32567633
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB 1.5 Final Release ?
...
Рейтинг: 0 / 0
count(*)
    #32567664
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB 1.5 FR
Если делать по индексированному полю Count(Data), то результат через 3-4 минуты
...
Рейтинг: 0 / 0
count(*)
    #32574440
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поройтесь в списке ошибок от Firebird по версиям. Я встречал там сообщение о проблеме performance в связи с count() . Но для какого релиза не помню.
...
Рейтинг: 0 / 0
count(*)
    #32574444
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поройтесь в списке ошибок от Firebird по версиям. Я встречал там сообщение о проблеме performance в связи с count() . Но для какого релиза не помню.
Только что проверил по базе FB 1.0 результат 15 сек для таблицы 8 331 601
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / count(*)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]