Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь в скорости / 9 сообщений из 9, страница 1 из 1
26.06.2016, 16:44
    #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
26.06.2016, 18:48
    #39262595
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в скорости
Какого типа ypg.vendor_id и есть ли по нему индекс?
...
Рейтинг: 0 / 0
26.06.2016, 19:17
    #39262600
igramnet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в скорости
Dimitry Sibiryakov,

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


Я дамп приложил, можете импортировать и попробовать запрос. Не знаю, что уже делать.
...
Рейтинг: 0 / 0
26.06.2016, 20:00
    #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
26.06.2016, 20:59
    #39262622
igramnet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в скорости
18 тысяч совпадений.
...
Рейтинг: 0 / 0
26.06.2016, 21:35
    #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
27.06.2016, 09:55
    #39262720
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в скорости
долго это сколько? и сколько надо бы?
...
Рейтинг: 0 / 0
27.06.2016, 10:58
    #39262767
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в скорости
посмотрел только DDL таблиц, выкладывайте в след раз сами
навскидку - создайте индексы по полям ypg.offer_id и vy.g_id_ym
это ускорит запрос
...
Рейтинг: 0 / 0
27.06.2016, 16:36
    #39263059
igramnet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь в скорости
Alex_Ustinovпосмотрел только DDL таблиц, выкладывайте в след раз сами
навскидку - создайте индексы по полям ypg.offer_id и vy.g_id_ym
это ускорит запрос

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


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