ну это не лучший вариант -v --progress вывод на stdout — не сильно нужно, а вот --delete я бы не стал делать, т.к. CentOS те же настройки сети в /etc привязывает к Mac-адресу.
Из самых известных RoR — Ruby, Pylons, Django — Python, Symfony — PHP, Spring — Java. .Net не могу ничего посоветовать, т.к. используем только Linux/FreeBSD под нагрузкой.
все эти кармы и рейтинги являются epic fail'ом, т.к. можно как Бумбурум сказать где-нибудь что-нибудь не то, а потом больше никогда не вылезти из минуса, т.к. пара школьников будет активно собирать людские массы на борьбу с мельницами.
EXPLAIN SELECT t1.id, t1.cid, t1.title, COUNT(*) as counter FROM test t1 JOIN test t2 ON t1.cid = t2.cid AND t1.id <= t2.id GROUP BY t1.cid, t1.id HAVING counter <= 5 ORDER BY cid, id DESC;
+----+-------------+-------+------+---------------+------+---------+------+------+---------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+------+---------------------------------+
| 1 | SIMPLE | t1 | ALL | PRIMARY | NULL | NULL | NULL | 508 | Using temporary; Using filesort |
| 1 | SIMPLE | t2 | ALL | PRIMARY | NULL | NULL | NULL | 508 | Using where; Using join buffer |
+----+-------------+-------+------+---------------+------+---------+------+------+---------------------------------+
2 rows in set (0.19 sec)
Вполне себе для 508 записей, если учесть результаты выше.
SELECT t1.id, t1.cid, t1.title, COUNT(*) as counter FROM test t1 JOIN test t2 ON t1.cid = t2.cid AND t1.id <= t2.id GROUP BY t1.cid, t1.id HAVING counter <= 5 ORDER BY cid, id DESC;