|
|
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
Народ, буду благодарен, если кто-нить подскажет, как быть: Есть запрос, в котором прямым Join объединены несколько таблиц. Выполняю - план запроса показывает 200 индексированных выборок. Вставляю ТОЧНО ТАКУЮ ЖЕ ВЫБОРКУ в таблицу с подходящей структурой - план запроса показывает 16600 индексированных чтений!!! В чем дело, объясните! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 18:34 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
А триггеры имеются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 19:37 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
Нет, никаких триггеров нет вообще... Плоская таблица с одним индексом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 19:44 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
А может, чтобы вставить, надо индексы прочитать, чтобы вставить правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 19:49 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
Ну я пробова и на безиндексовой таблице - то же самое, то есть присутствие или отсутствие индексов в целевой таблице никак не влияет на исходную выборку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 20:06 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
Чтобы что-то подсказать надо знать что за запрос такой ... А так - пустые разговоры ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 21:05 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
А сколько записей дает выборка select? Случаем не 16600? Просто при выдаче результата сначала происходит Fetch не всего набора а первой части. А вот при insert into ... select ... from естественно select выбирается полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 10:40 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
Да, полный объем занимает именно 16600, но ведь выборка из обычного селекта делается моментально, и клиент получает все 16600 записей с индексированным чтением 200. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 18:05 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
Кто-то бредит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 18:19 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
>Мимопроходящий Я просил посоветовать что-либо. Если нечего сказать, зачем писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 18:22 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
>Andrey Спасибо, похоже что так оно и есть... Хотя непонятно, почему тогда не все сразу записи фетчатся при обычной выборке (без вставки) - клиент ведь видит их все ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 18:28 |
|
||
|
Вставка в таблицу из выборки
|
|||
|---|---|---|---|
|
#18+
Фетчится столько, сколько требует клиент (обычно). Т.е. если ты не сделаешь FetchAll, или Last, то засосётся только "то, что видно" в гриде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 18:41 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32430260&tid=1579092]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 429ms |

| 0 / 0 |
