воскресенье, 19 сентября 2010 г.

[Ссылка] MySQL оптимизация: ORDER BY RAND()

Довольно часто у нас возникает потребность выборки случайных данных из mysql базы данных. Как правило времени нет и используется самая простая конструкция вида SELECT [что-то] FROM [где-то] WHERE [то и сё] ORDER BY RAND(). Эта конструкция работает на ура. Но вот прототип выезжает на production и такой милый сердцу запрос вдруг начинает выпадать в топы медленных логов. В посте рассмотрены несколько возможностей для оптимизации этого запроса по нарастанию их эффективности.

Ссылка: http://habrahabr.ru/linker/go/104366/


Источник: Хабрахабр - Web-разработка
Оригинальная страница: [Ссылка] MySQL оптимизация: ORDER BY RAND()

4 комментария: