powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Зависание View при создании
3 сообщений из 3, страница 1 из 1
Зависание View при создании
    #36750862
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SQLite я новичек. Может чего-то не понимаю. Переношу проект с MSSQL EE на SQLite и вот на view возникла проблемка.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT DISTINCT 
                      AU_ARTICLE.art_id, AU_ARTICLE.art_number AS art_num, AU_ARTICLE.art_text, AU_BRAND.bra_brand AS brand, 
                      PR_PRICE_DATA.pd_cost AS cost, PR_PRICE_DATA.pd_sale AS sale, PR_PRICE_DATA.pd_ost AS ost, PR_DISCOUNT.ds_discount AS discount, 
                      AU_BRAND.bra_id, LINK_TDART_TDTYPE_FILTER.at_type_id, LINK_TDART_TDCG_FILTER.ts_td_cg_id, PR_PRICE_DATA.pd_ct_id AS ct_id, 
                      PR_PRICE_DATA.pd_ost_all, PR_PRICE_DATA.pd_ost_4, PR_PRICE_DATA.pd_ost_5, PR_PRICE_DATA.pd_ost_9, PR_PRICE_DATA.pd_ost_10, 
                      PR_PRICE_DATA.pd_ost_12, PR_PRICE_DATA.pd_ost_15, PR_PRICE_DATA.pd_ost_20, PR_PRICE_DATA.pd_ost_22, 
                      PR_PRICE_DATA.pd_ost_26, PR_PRICE_DATA.pd_ost_29, PR_PRICE_DATA.pd_ost_40, PR_PRICE_DATA.pd_ost_44, 
                      PR_PRICE_DATA.pd_ost_52, PR_PRICE_DATA.pd_ost_62, PR_PRICE_DATA.pd_ost_68, PR_PRICE_DATA.pd_ost_82
FROM         LINK_TDART_TDTYPE_FILTER INNER JOIN
                      LINK_TDART_TDCG_FILTER ON LINK_TDART_TDTYPE_FILTER.at_td_art_id = LINK_TDART_TDCG_FILTER.ts_td_art_id INNER JOIN
                      LINK_AUART_TDART_FILTER ON LINK_TDART_TDCG_FILTER.ts_td_art_id = LINK_AUART_TDART_FILTER.laa_td_art_id INNER JOIN
                      AU_ARTICLE ON LINK_AUART_TDART_FILTER.laa_art_id = AU_ARTICLE.art_id INNER JOIN
                      AU_BRAND ON AU_ARTICLE.art_bra_id = AU_BRAND.bra_id LEFT OUTER JOIN
                      PR_DISCOUNT ON AU_BRAND.bra_id = PR_DISCOUNT.ds_bra_id LEFT OUTER JOIN
                      PR_PRICE_DATA ON AU_ARTICLE.art_id = PR_PRICE_DATA.pd_art_id

Когда пытаюсь это дело подставить в SQLite Express Professional и сохранить как view то все зависает. Ждал минут 30, так ничего и не выполнилось.
Сам объем данных довольно большой таблицах по 4 - 5 млн записей. При полной выборке так и должно быть ( зависать ) на минут 30. Но смысл в том что потом я когда в программе использую эту вьюшку то еще добавляю условия выборки в WHERE и запрос отрбатывает за секунду.

Кто-нибудь сталкивался с проблемой зависания при создании?
...
Рейтинг: 0 / 0
Зависание View при создании
    #36750932
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
В консольном sqlite3 клиенте сделайте
CREATE VIEW ... AS ...

Проблема, вероятно, в используемой вами программе для работы с БД.
...
Рейтинг: 0 / 0
Зависание View при создании
    #36752553
Миколай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Все помогло, дело в самом деле в редакторе.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Зависание View при создании
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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