powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ускорить выполнение запроса:
2 сообщений из 2, страница 1 из 1
Можно ли ускорить выполнение запроса:
    #37464041
hardir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!
Сразу к делу. Используется запрос выполняющий выборку из четырёх таблиц. Запрос выполняется долговато (секунд 5). МОжет можно как-нить его оптимизировать (ускорить).
Сам запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT prodal.id,prodal.idttn,ttnsp.ttn,sklad.naim,prodal.kol,prodal.typeprod,prodal.dateprod,
ttn.RoznCena*prodal.kol,ttn.itogosnds*prodal.kol 
FROM prodal,sklad,ttnsp,ttn 
WHERE
(prodal.idttn=VAR1 OR VAR1= 0 )
AND prodal.idttn=sklad.idttn AND prodal.idttnsp=ttnsp.id AND prodal.idttn=ttn.id AND ttnsp.ttn 
LIKE '%VAR2%'
ORDER BY prodal.typeprod, prodal.idttnsp, prodal.dateprod DESC


Где: VAR1 и VAR2 некоторые переменные.
----
С уважением, Максим.
...
Рейтинг: 0 / 0
Можно ли ускорить выполнение запроса:
    #37464073
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это мягко говоря некорректная постановка задачи ... Назвать причины, почему это 5 сек, а
не 0.1 сек ? Как минимум нужны DDL скрипт для таблиц в запросе и план исполнения запроса.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ускорить выполнение запроса:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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