powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь в скорости
9 сообщений из 9, страница 1 из 1
Нужна помощь в скорости
    #39262568
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Нужен дельный совет. Есть 2 таблицы с большим количеством записей (таблицы приложил).

https://dl.dropboxusercontent.com/u/8025044/catalog_yml_parser_goods.zip

Выполняю запрос в БД

авторSELECT COUNT(*) as count FROM `catalog_yml_parser_goods` ypg LEFT JOIN `catalog_vendors_yml` vy ON (ypg.vendor_id = vy.vendor_id AND ypg.offer_id = vy.g_id_yml) WHERE ypg.vendor_id = '402'

он выполняется оооочень долго. Можно ли как-то ускорить?

Спасибо
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39262595
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какого типа ypg.vendor_id и есть ли по нему индекс?
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39262600
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

int 11
есть индекс.


Я дамп приложил, можете импортировать и попробовать запрос. Не знаю, что уже делать.
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39262604
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igramnetДобрый день. Нужен дельный совет. Есть 2 таблицы с большим количеством записей (таблицы приложил).

https://dl.dropboxusercontent.com/u/8025044/catalog_yml_parser_goods.zip

Выполняю запрос в БД

авторSELECT COUNT(*) as count FROM `catalog_yml_parser_goods` ypg LEFT JOIN `catalog_vendors_yml` vy ON (ypg.vendor_id = vy.vendor_id AND ypg.offer_id = vy.g_id_yml) WHERE ypg.vendor_id = '402'

он выполняется оооочень долго. Можно ли как-то ускорить?

Спасибо

сколько записей с
ypg.vendor_id = '402'

в таблице?

если ypg.vendor_id - число, убирай кавычки вокруг константы .
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39262622
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
18 тысяч совпадений.
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39262628
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivigramnetДобрый день. Нужен дельный совет. Есть 2 таблицы с большим количеством записей (таблицы приложил).

https://dl.dropboxusercontent.com/u/8025044/catalog_yml_parser_goods.zip

Выполняю запрос в БД

пропущено...


он выполняется оооочень долго. Можно ли как-то ускорить?

Спасибо

сколько записей с
ypg.vendor_id = '402'

в таблице?

если ypg.vendor_id - число, убирай кавычки вокруг константы .

без кавычек чуть быстрее работает, если бел join. А так - очень долго. Что делать?
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39262720
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
долго это сколько? и сколько надо бы?
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39262767
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел только DDL таблиц, выкладывайте в след раз сами
навскидку - создайте индексы по полям ypg.offer_id и vy.g_id_ym
это ускорит запрос
...
Рейтинг: 0 / 0
Нужна помощь в скорости
    #39263059
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinovпосмотрел только DDL таблиц, выкладывайте в след раз сами
навскидку - создайте индексы по полям ypg.offer_id и vy.g_id_ym
это ускорит запрос

помогло, спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь в скорости
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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