The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Оптимизация MySQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Оптимизация MySQL"  
Сообщение от Kander (ok) on 31-Мрт-09, 11:19 
Доброго времени суток.

У меня проблема настройкой MySQL, имеется база на MySQL в базе несколько таблиц, в одной из таблиц 34 миллиона записей, объем базы 5 Гбайт. Выполняю запрос по выборке данных из таблицы, запрос выполняется 500 сек и более (те же самые данные в том же объеме на MSSQL тот же самый запрос выполняется менее 5 сек).
На сервере Linux (Fedora 8), оперативной память 4 Гига.
TOP показывает что MySQL использует память всего 300 Мб.

Что посоветуете понастроить, для увеличения производительности?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Оптимизация MySQL"  
Сообщение от BulgakowI (ok) on 31-Мрт-09, 12:12 

>
>Что посоветуете понастроить, для увеличения производительности?

прежде чем что-либо крутить надо
внимательно посмотреть на таблицы
и запросы.

например: для долгих запросов выполнить
EXPLAIN SELECT ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Оптимизация MySQL"  
Сообщение от Kander (ok) on 31-Мрт-09, 15:01 
Танцы с бубнами выполнили, индексы строили, структуру оптимизировали.
Мне кажется что тут сложности, с выделением памяти.

>[оверквотинг удален]
>
>>
>>Что посоветуете понастроить, для увеличения производительности?
>
>прежде чем что-либо крутить надо
>внимательно посмотреть на таблицы
>и запросы.
>
>например: для долгих запросов выполнить
>EXPLAIN SELECT ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Оптимизация MySQL"  
Сообщение от angra (ok) on 31-Мрт-09, 15:19 
Ну так открывайте доку мускула на разделе "оптимизация" и усваивайте. С той информацией, что вы из себя выцедили, больше на посоветовать нечего.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Оптимизация MySQL"  
Сообщение от Sarge (??) on 31-Мрт-09, 15:22 
>Танцы с бубнами выполнили, индексы строили, структуру оптимизировали.
>Мне кажется что тут сложности, с выделением памяти.

неужели гуголь не подсказал как увеличить память для мускула? Не верю. Во для начала:
http://web-scalability.com/2008/05/30/mysql-тюнинг-настраиваем-по-взрослому/

И ещё есть у него такой косяк: если запрос с объединениями и с LIMIT x,y (т.е. начало результата отсекается) - мускул будет делать объединения от самого начала. В результате, чем выборка дальше от начала, тем тормознее запрос.
Я это обрулил двумя запросами без объединения: первым выбрал уникальные ключи и нужные данные из первой таблицы, а вторым по перечню ключей выбрал данные из второй таблицы. Объединение сделал уже в программе. Гон конечно, но по другому не получалось быстро.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Оптимизация MySQL"  
Сообщение от сабакка on 31-Мрт-09, 15:49 
>[оверквотинг удален]
>
>У меня проблема настройкой MySQL, имеется база на MySQL в базе несколько
>таблиц, в одной из таблиц 34 миллиона записей, объем базы 5
>Гбайт. Выполняю запрос по выборке данных из таблицы, запрос выполняется 500
>сек и более (те же самые данные в том же объеме
>на MSSQL тот же самый запрос выполняется менее 5 сек).
>На сервере Linux (Fedora 8), оперативной память 4 Гига.
>TOP показывает что MySQL использует память всего 300 Мб.
>
>Что посоветуете понастроить, для увеличения производительности?

индексы имеются?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Оптимизация MySQL"  
Сообщение от Kander (ok) on 31-Мрт-09, 16:00 
>индексы имеются?

Да, меняются.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру