Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JPA + MySQL SELECT запросы слишком медленные / 9 сообщений из 9, страница 1 из 1
18.10.2013, 14:19:28
    #38432890
Busotir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
Подскажите пожалуйста куда в первую очередь смотреть, если стоит задача ускорить раза в 3-4 запросы от Веб-приложения работающего через SLSB+JPA с базой MySQL (созданы хранимые процедуры, исключительно выборка данных)? Приложение крутится на Weblogic 10.3.3. MySQL движок NDB CLUSTER.
...
Рейтинг: 0 / 0
18.10.2013, 14:24:33
    #38432897
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
Включить кеш второго уровня
Включить логирование кэша второго уровня
Проанализировать качество кэширования
Включить SQL log JPA провайдера.
Проанализировать SQL запросы
Оптимизировать на уровне JPA через FetchMode
Проанализировать планы запросов в MySQL
Оптимизировать на уровне MySQL в зависимости от результатов предыдущего шага
...
Рейтинг: 0 / 0
18.10.2013, 15:11:27
    #38432974
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
NDB CLUSTER? Купить еще 3-4 сервера. Не?
...
Рейтинг: 0 / 0
18.10.2013, 15:12:31
    #38432976
Busotir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
Еще один дополнительный вопрос - помимо данных запросов, в эту базу идет одновременно много других, менее приоритетных. Есть ли возможность приоретизировать запросы? В http://dev.mysql.com/doc/refman/5.5/en/select.html нашел про параметр HIGH_PRIORITY, но он я так понял не работает для NDB.
...
Рейтинг: 0 / 0
18.10.2013, 15:22:30
    #38433000
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
Busotir,
ну, если машина медленно едет, надо же смотреть что именно тормозит. Не?
...
Рейтинг: 0 / 0
18.10.2013, 16:13:51
    #38433104
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
BlazkowiczВключить кеш второго уровня
Включить логирование кэша второго уровня
Проанализировать качество кэширования
Включить SQL log JPA провайдера.
Проанализировать SQL запросы
Оптимизировать на уровне JPA через FetchMode
Проанализировать планы запросов в MySQL
Оптимизировать на уровне MySQL в зависимости от результатов предыдущего шага

Для начала включить в MySQL slow query log и втыкать туда...
...
Рейтинг: 0 / 0
18.10.2013, 16:16:16
    #38433111
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
MasterZivДля начала включить в MySQL slow query log и втыкать туда...
Он никак не покажет всяческих N+1 и других косяков ORM. Даже толстый джоин туда может не попасть, так как работает быстро, а JPA его результтат потом парсит минутами. Учитывая что у автора там всё на хранимках, есть сомнения что затык на MySQL. Иначе зачем задавать вопрос в Java форуме.
...
Рейтинг: 0 / 0
18.10.2013, 19:30:56
    #38433430
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
BlazkowiczMasterZivДля начала включить в MySQL slow query log и втыкать туда...
Он никак не покажет всяческих N+1 и других косяков ORM. Даже толстый джоин туда может не попасть, так как работает быстро, а JPA его результтат потом парсит минутами. Учитывая что у автора там всё на хранимках, есть сомнения что затык на MySQL. Иначе зачем задавать вопрос в Java форуме.

Я же написал, "для начала".
...
Рейтинг: 0 / 0
24.10.2013, 15:39:42
    #38440087
Busotir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JPA + MySQL SELECT запросы слишком медленные
Всем спасибо за идеи, проблема решилась добавлением индексов на двух таблицах.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JPA + MySQL SELECT запросы слишком медленные / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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