Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / насколько быстро работает TStoredProc.ExecProc / 10 сообщений из 10, страница 1 из 1
14.11.2003, 10:24
    #32324012
raul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
есть таблица с полутора-стами полями, также имеется хранимая процедура
DELROW которой я передаю 3 параметра, по этим 3 параметрам удаляется
определенная запись, так вот когда число записей доходит до нескольких тысяч этот TStoredProc.ExecProc работает все медленнее и медленнее;
ах да база на InterBase 6.5
...
Рейтинг: 0 / 0
14.11.2003, 10:26
    #32324018
Могун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
Не Interbase, не Delphi тут не причем. На таких объемах данных тормозов вообще быть не должно. Кстати, индекс по таблице есть. Можешь показать текст ХП, дам совет;)
...
Рейтинг: 0 / 0
14.11.2003, 10:56
    #32324078
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
Индексов нет по полям, по которым удаляешь

-- Tygra's --
...
Рейтинг: 0 / 0
14.11.2003, 12:01
    #32324233
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
либо используешь вложенные запросы, а ИБ этого не любит
...
Рейтинг: 0 / 0
14.11.2003, 13:09
    #32324365
raul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
Вот текст ХП

CREATE PROCEDURE "DELROW"
(
"PID" INTEGER ,
"PCOMPID" VARCHAR (10),
"PCOMP_ID" VARCHAR (2)
)

BEGIN
DELETE FROM PROTOKOL WHERE ID=: PID AND COMPID=:PCOMPID AND COMP_ID=: PCOMP_ID;
END


а индекс я ставил, потом убрал так как не заметил разницы , на малом числе записей.
...
Рейтинг: 0 / 0
14.11.2003, 13:29
    #32324409
Могун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
А теперь ещё покажи DLL для таблицы PROTOKOL
...
Рейтинг: 0 / 0
14.11.2003, 18:13
    #32325028
raul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
Никакой DLL для таблицы PROTOKOL нету
...
Рейтинг: 0 / 0
14.11.2003, 18:38
    #32325058
Добрый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
Он имел в виду BPL
...
Рейтинг: 0 / 0
15.11.2003, 10:20
    #32325332
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
а после создания индексов ты не преконнективался к базе?
и какие индексы ты создавал?, я так смотрю что это должны быть внешние ключи, а поле Ид должно быть первечниым, да?
...
Рейтинг: 0 / 0
15.11.2003, 15:01
    #32325409
raul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько быстро работает TStoredProc.ExecProc
сделал Unique индекс по 3 полям, потом как верно заметил Voha переконнектился, и все стало хорошо. Спасибо всем за советы.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / насколько быстро работает TStoredProc.ExecProc / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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