Глюк в 5.5 :(

fixxxer

К.О.
Партнер клуба
Да там в 5.5 какой-то бардак творится, по нашим тестам еще и деградация производительности. В пень, буду на 5.1 сидеть.
 

С.

Продвинутый новичок
Второе не глюк, а вполне ожидаемое поведение.
 

С.

Продвинутый новичок
RAND() вычисляется для каждой строки заново.
 

fixxxer

К.О.
Партнер клуба
С.
А! ну да, разумеется, иначе как бы order by rand() работал. :) Тут в переменную надо сначала селектнуть, да.

Chushkin
а тебе что-то надо в 5.5, чего нет в 5.1?
 

fixxxer

К.О.
Партнер клуба
А у тебя действительно быстрее, или ты сказкам поверил? По нашим тестам медленнее.
 

Yoskaldyr

"Спамер"
Партнер клуба
А у тебя действительно быстрее, или ты сказкам поверил? По нашим тестам медленнее.
Действительно быстрее, только вот только на innodb, а myisam медленнее, правда щас юзаю перконовскую сборку (xtradb не пошел, т.к. оказался медленее innodb).

Из 5.5 юзал марию (субъективно не понравилась), mysql с перкона патчами и перкону отдельно, GA mysql (самый медленный из всех) и коммерческий mysql (совсем не долго юзал чтобы сложилось конкретное мнение насчет скорости, но точно быстрее GA мускуля).
Из 5.1 пробовал перкону и mysql с перкона патчами (в плане myisam mysql с перкона патчами был однозначно быстрее)
Сразу говорю - с тюнингом сборки не игрался - брал все из готовых репов. Юзал все или на CentOS или на OEL+UEK все на ext4.

Вот что заметил между 5.1 и 5.5, так это по разному работает оптимизатор при работе с JOIN-ами (особенно когда их большое количество и довольно много индексов). Обычно оптимизатор работает также как в 5.1 или даже лучше, но бывает и хуже :( Пример дать не могу, т.к. когда столкнулся проще было переписать на 2 простых запроса, чем пытаться изменить старый сложный запрос.
 

fixxxer

К.О.
Партнер клуба
Хм, у нас наоборот, перкона 5.1 несколько быстрее 5.5. Может, разный набор операций, или разные конфиги. Не перкону не пробовали. Тестили разумеется на одинаковых конфигах.) InnoDB.
 

Yoskaldyr

"Спамер"
Партнер клуба
Хм, у нас наоборот, перкона 5.1 несколько быстрее 5.5. Может, разный набор операций, или разные конфиги.
Скорее всего. А если не секрет какой конфиг в плане OC и ФС?
Не перкону не пробовали. Тестили разумеется на одинаковых конфигах.) InnoDB.
Я тоже только перкону ставлю, где есть такая возможность, т.к. дает равномерное увеличение нагрузки на cpu при увеличении qps. Та же мария и стандарный мускуль как-то более скачкообразно работают, то немного лучше чем перкона, то значительные проседания. Хотя конечно от конфига все может зависеть и под другой ОС и ФС мария быстрее перконы для InnoDB будет.
 

fixxxer

К.О.
Партнер клуба
От конфигурации innodb все зависит намного больше, чем от файловой системы. :)
 

Yoskaldyr

"Спамер"
Партнер клуба
От конфигурации innodb все зависит намного больше, чем от файловой системы. :)
Понятно что в большинстве случаев настройка базы это основное, но я исходил из того что конфигурация базы уже настроена хорошо. А вот уже после настройки базы остаются такие нюансы как ФС, тюнинг рейда и т.п.
 
Сверху