powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Join не по всему полю
8 сообщений из 33, страница 2 из 2
Join не по всему полю
    #32251018
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sasha_1,
Если бы подзапрос отрабатывал для каждой строчки первой таблицы, все это дело работало бы не в 20, а в 256 раз медленнее :-)
...
Рейтинг: 0 / 0
Join не по всему полю
    #32251027
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>не в 20, а в 256 раз медленнее :-)
не факт.
он может один раз засосать данные в память и потом 256 раз его прогнать в
памяти. получится
1 раз долго и 256 быстро
-------------------------
1раз долго
=
итого (почему бы и нет) в 20 раз.
...
Рейтинг: 0 / 0
Join не по всему полю
    #32251031
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Varan
sasha_1 приблизительно правильно сказал... даже если он каждый раз не каждый раз выполняется, то как минимум для каждой строки просматриваеться...
...
Рейтинг: 0 / 0
Join не по всему полю
    #32251032
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Saha1_1,
Пойду у соседей спрошу.
...
Рейтинг: 0 / 0
Join не по всему полю
    #32251041
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Varan:
а соседи у нас кто?
...
Рейтинг: 0 / 0
Join не по всему полю
    #32251071
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СКУЛ сервер
...
Рейтинг: 0 / 0
Join не по всему полю
    #32251116
Мимо пробегал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо научиться определять на глаз запросы считающиеся ~ N (простые, или с вложенными селектами, но без условий в них по полям "внешнего") и ~ N*N (и более - когда условия внешнего селекта по каждой строке ДОЛЖНЫ в момент исполнения передаваться во внутренний - т.е. внутренний должен пересчитываться для каждого набора "параметров" - полей сравнения из внешнего). Время исполнения разбивается в свою очередь на время дисковых операций, и время счета (если оперативки хватает, и промежутки не надо укладывать на диск), дисковых операций (наиболее медленная часть "обычного" запроса) примерно одинаково для "обычного" и квадратичного (скажем ~ 2 с) а "расчетных" в сложном больше ~ 256 раз (на самом деле там еще и упаковку "каждого" элементарного надо иначе обрабатывать) Скажем, это и занимает 40 с. Оценить время "собственно расчета" первого можно поделив 40/256. На самом же деле там есть и некоторые другие компоненты времени выполнения - напр. интерпретация ("составление плана"). Она может занимать отнюдь не маленькое время.
...
Рейтинг: 0 / 0
Join не по всему полю
    #32251124
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал,
Где про это можно почитать?
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Join не по всему полю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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