Замена ORDER BY RAND() в MySQL

вторник, 29 марта 2011 г.

3 коммент.
Всем, кто связан с MySQL, известно, что конструкция вида ORDER BY RAND() для случайно выборки малопригодна. При больших количествах записей в таблицах сервер может надолго уйти в раздумья, если пользователей много.
Некоторые замеры по времени выполнения выборок из 8436 записей:

SELECT * FROM `gg_games` ORDER BY RAND() LIMIT 10;
Время выполнения 0.125 мс

MySQL, GROUP_CONCAT и сортировка по WHERE IN

суббота, 19 марта 2011 г.

2 коммент.
Появилась необходимость одним запросом к базе получить строку, состоящую из склейки нескольких строк выборки.
То есть нормальная выборка дает три строки
1
2
3
А мне надо получить результат в виде
1/2/3

Copyright © 2010 WEB IT blog