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


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