Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ускорить выполнение запроса: / 2 сообщений из 2, страница 1 из 1
01.10.2011, 19:08
    #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
01.10.2011, 20:24
    #37464073
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли ускорить выполнение запроса:
Это мягко говоря некорректная постановка задачи ... Назвать причины, почему это 5 сек, а
не 0.1 сек ? Как минимум нужны DDL скрипт для таблиц в запросе и план исполнения запроса.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Можно ли ускорить выполнение запроса: / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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