powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3 - Возможная оптимизация для удаления и вставки
6 сообщений из 6, страница 1 из 1
Firebird 3 - Возможная оптимизация для удаления и вставки
    #39834592
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время форумчане,
Имеется таблица CROSS_T с полями v1 и v2 .
В этих полях хранится связь один ко многим (для других таблиц).
Эта таблица, заполняется методом выделения строк в приложении, т.е. после выделения например 10 строк пользователем в таблице (формируется строка с 10 ID для v2 ).
Таким образом у меня формируется 11 заросов

автор1) Первый запроc на удаление c CROSS_T всех записей с неким v1
2) формируется 10 запросов на вставку с неким v1 .

Можно ли как-то минимизировать число запросов к БД?

Пробовал с помощью внутренней процедуры, такое можно.
Где первый параметр будет значение для v1 , а второй строка с 10 ID , через запятую, но в FB нельзя проанализировать строку. И тут проблема.
...
Рейтинг: 0 / 0
Firebird 3 - Возможная оптимизация для удаления и вставки
    #39834595
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010Можно ли как-то минимизировать число запросов к БД?

Можно. Убери первый запрос на удаление всех а запросы на удаление или добавление посылай
сразу при выделении, без "формируется строка с 10 ID для v2".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 - Возможная оптимизация для удаления и вставки
    #39834601
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
на удаление или добавление посылай
сразу при выделении, без "формируется строка с 10 ID для v2".


Не ну так у меня было сперва, потом, появилась такая мысль, что пользователь мог ошибочно выделить строку, т.о. по сути 2 не нужных запроса
...
Рейтинг: 0 / 0
Firebird 3 - Возможная оптимизация для удаления и вставки
    #39834602
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это была неправильная мысль. Если, конечно, у тебя не тысяча пользователей в базе
одновременно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3 - Возможная оптимизация для удаления и вставки
    #39834604
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЕсли, конечно, у тебя не тысяча пользователей в базе
одновременно.

41 одновременно
...
Рейтинг: 0 / 0
Firebird 3 - Возможная оптимизация для удаления и вставки
    #39834612
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

не вижу проблемы. Ну десять вставок, ну и что? Можно попробовать запрос типа insert из select'а.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3 - Возможная оптимизация для удаления и вставки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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