Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / count(*) / 16 сообщений из 16, страница 1 из 1
17.06.2004, 18:30:22
    #32566103
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
count(*)
Делаю Select count(*) from tabl

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

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

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


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