Что принципиально изменится при установке
sync_binlog = 1000 при innodb_flush_log_at_trx_commit = 2
SELECT @i:=@i+1 `порядковый номер записи при такой сортировке`, `table`.*
FROM `table`, (select @i:=0)x
ORDER BY col1 DESC, col2 DESC, col3 DESC, id ASC LIMIT $start, 50
SELECT `year`, `month`, `day`, `hour` + a, `value`, id_parameter
FROM `таблица`,
(select 0 a union select 1 union select 2 union select 3) t order by 5 desc, 4;
SELECT `year`, `month`, `day`, `hour` + t.id -1, `value`, id_parameter
FROM `таблица`,
(select id from `таблица в которой есть id от 1 до 4` where id<5) t order by 5 desc, 4;