Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Народ, спасайте! Такая проблема: очень сильно тормозит запрос для применимости запчастей.Вернее сказать у меня даже ни разу не получилось дождаться его результата
Запрос взял из модуля версии 3.х.х.х. Из более раннего тоже пробовал - результат такой же.
Остальные запросы отрабатывают нормально, без тормозов. База 2015 1 кв. Индексы расставлены, таблицы все MyISAM. Как быть?
Код запроса такой:
Код:SELECT TYP_ID, MOD_ID, MFA_BRAND, des_texts7.TEX_TEXT AS MOD_CDS_TEXT, des_texts.TEX_TEXT AS TYP_CDS_TEXT, TYP_PCON_START, TYP_PCON_END, TYP_CCM, TYP_KW_FROM, TYP_HP_FROM, TYP_CYLINDERS, cp_enginez.ENG_CODE, des_texts3.TEX_TEXT AS TYP_FUEL_DES_TEXT, IFNULL(des_texts4.TEX_TEXT, des_texts5.TEX_TEXT) AS TYP_BODY_DES_TEXT FROM LINK_ART INNER JOIN link_la_type ON LAT_LA_ID = LA_ID INNER JOIN types ON TYP_ID = LAT_TYP_ID INNER JOIN country_designations ON country_designations.CDS_ID = TYP_CDS_ID INNER JOIN des_texts ON des_texts.TEX_ID = country_designations.CDS_TEX_ID INNER JOIN models ON MOD_ID = TYP_MOD_ID INNER JOIN manufacturers ON MFA_ID = MOD_MFA_ID INNER JOIN country_designations AS country_designations2 ON country_designations2.CDS_ID = MOD_CDS_ID INNER JOIN des_texts AS des_texts7 ON des_texts7.TEX_ID = country_designations2.CDS_TEX_ID LEFT JOIN designations ON designations.DES_ID = TYP_KV_ENGINE_DES_ID LEFT JOIN designations AS designations2 ON designations2.DES_ID = TYP_KV_FUEL_DES_ID LEFT JOIN des_texts AS des_texts3 ON des_texts3.TEX_ID = designations2.DES_TEX_ID LEFT JOIN link_typ_eng ON LTE_TYP_ID = TYP_ID LEFT JOIN cp_enginez ON ENG_ID = LTE_ENG_ID LEFT JOIN designations AS designations3 ON designations3.DES_ID = TYP_KV_BODY_DES_ID LEFT JOIN des_texts AS des_texts4 ON des_texts4.TEX_ID = designations3.DES_TEX_ID LEFT JOIN designations AS designations4 ON designations4.DES_ID = TYP_KV_MODEL_DES_ID LEFT JOIN des_texts AS des_texts5 ON des_texts5.TEX_ID = designations4.DES_TEX_ID WHERE LA_ART_ID = " . $ART_ID . " AND country_designations.CDS_LNG_ID = '16' AND country_designations2.CDS_LNG_ID = '16' AND (designations.DES_LNG_ID IS NULL OR designations.DES_LNG_ID = '16') AND (designations2.DES_LNG_ID IS NULL OR designations2.DES_LNG_ID = '16') AND (designations3.DES_LNG_ID IS NULL OR designations3.DES_LNG_ID = '16') AND (designations4.DES_LNG_ID IS NULL OR designations4.DES_LNG_ID = '16') AND des_texts.TEX_TEXT NOT LIKE 'ORA-%' ORDER BY MFA_BRAND, MOD_CDS_TEXT, TYP_CDS_TEXT, TYP_PCON_START, TYP_CCM;
Вы про link_la_typE? Это не ошибка. У меня эта таблица именно так и называется.Тут ошибка в 15-й строке.
Не надо конвертировать, успокойтесь. И оптимизировать утилитами не надо. Надо правильно подключать head.dll и использовать правильный hends.dllЛадно, послушаю вашего совета и конвертну таблицы. Вернусь через пару дней
А Вы сразу InnoDB заливаете? Сколько времени уходит?
Сорри, я не знал.Вы про link_la_typE? Это не ошибка. У меня эта таблица именно так и называется.
Это кто такие? =) Библиотеки самого текдока? Их надо заменять?Надо правильно подключать head.dll и использовать правильный hends.dll
Действительно не стоит =))Не буду на своей базе переименовывать таблицы
это вас попытались обвинить в криворукости и т д. к сожалению это становится очень часто для местных горе знатоков... большинство из них и бекапа базы та в глаза не видело.Это кто такие? =) Библиотеки самого текдока? Их надо заменять?
Я брал базу почти готовую, в sql файлах. Импорт из самой программы только начинаю осваивать. В данный момент ставлю текдок на компьютер, чтобы попробовать всего.
вот черт. если бы вы написали hands.dll я бы заметил подвох сразу =))head.dll и использовать правильный hends.dll
Не делал. У меня запрос просто вешается, результата ни разу не получил. Разве explain решит проблему?explain запроса делали?