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

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

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


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