МедведьДело в том, что когда ты делаешь выборку
SELECT * FROM `tabel` WHERE `id`=1 AND `time`>345345435
она идет слева направо, как ты понимаешь. И если у тебя индекс составной по полям [id+time], то MySQL заканчивает выборку сразу же на уровне
таблицы индекса, не включая механизм перебора WHERE для основной таблицы.
Вариант когда индекс простой, т.е. только по [id] предполагает, что сначала поработаем с индексной таблицей, а затем перейдем к условию WHERE в основной таблице, даже если там одна строка, mysql как бы этого еще не знает выполняя условие
`id`=1
но ты правильно заметил, делая постоянный UPDATE для `time` с составным индексом придется еще и каждый раз делать внутренний UPDATE для индексной таблицы.
Я не уверен что это правильно и скорее склоняюсь к варианту с простым идексом по id.
И почему "ЗУБРЫ" форума с этим не согласны, не совсем понимаю.
Очень хотелось бы услышать комментарии.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.