powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вставка в таблицу из выборки
13 сообщений из 13, страница 1 из 1
Вставка в таблицу из выборки
    #32430084
Owl_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, буду благодарен, если кто-нить подскажет, как быть:
Есть запрос, в котором прямым Join объединены несколько таблиц. Выполняю - план запроса показывает 200 индексированных выборок. Вставляю ТОЧНО ТАКУЮ ЖЕ ВЫБОРКУ в таблицу с подходящей структурой - план запроса показывает 16600 индексированных чтений!!! В чем дело, объясните!
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32430201
Могун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А триггеры имеются?
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32430209
Owl_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, никаких триггеров нет вообще... Плоская таблица с одним индексом
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32430212
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может, чтобы вставить, надо индексы прочитать, чтобы вставить правильно?
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32430222
Owl_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я пробова и на безиндексовой таблице - то же самое, то есть присутствие или отсутствие индексов в целевой таблице никак не влияет на исходную выборку.
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32430260
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы что-то подсказать надо знать что за запрос такой ...
А так - пустые разговоры ...
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32430692
Andrey_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А сколько записей дает выборка select? Случаем не 16600? Просто при выдаче результата сначала происходит Fetch не всего набора а первой части. А вот при insert into ... select ... from естественно select выбирается полностью.
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32431727
Owl_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, полный объем занимает именно 16600, но ведь выборка из обычного селекта делается моментально, и клиент получает все 16600 записей с индексированным чтением 200.
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32431755
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-то бредит...
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32431762
Owl_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Мимопроходящий
Я просил посоветовать что-либо. Если нечего сказать, зачем писать?
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32431774
Owl_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Andrey
Спасибо, похоже что так оно и есть... Хотя непонятно, почему тогда не все сразу записи фетчатся при обычной выборке (без вставки) - клиент ведь видит их все ...
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32431801
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фетчится столько, сколько требует клиент (обычно).
Т.е. если ты не сделаешь FetchAll, или Last, то засосётся только "то, что видно" в гриде.
...
Рейтинг: 0 / 0
Вставка в таблицу из выборки
    #32431811
Owl_UA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, а в случае isql сразу все записи подберутся?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вставка в таблицу из выборки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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