Вячеслав: запрос получает N строк во временку без каких-либо индексов, потом на каждый чих тупым сравнением делается cp.carid = fwc.carfollow — это крайне нерационально, учитывая что "Машин в последствии будут миллион, два, три"
Вячеслав: я не вижу, чтобы этот запрос был как-то завязан на другие. вот другие на него завязаны — это да. чтобы на каждую строчку этот запрос не выполнялся, данные необходимо подготовить и сохранить ДО основного
вы пробовали решать проблему 10к? я пробовал. даже писал для этого свой app-сервер под это дело. Не так страшен чёрт, как его малюют. Это проблема кривых рук всегда
ruboss: 1. вы пиковой нагрузки ещё через год не достигните, а сервис уже должен работать. 2. как-нибудь настроить сервер, а не код. взять в руки калькулятор и посчитать среднюю нагрузку. 3. mysql много и очень много выдерживает. всегда и везде производительность достигается за счёт кеширования. но если вы не умеете настраивать правильно индексы, то грошь-цена.
пс. меня вобще удивляют такие вопросы: на чём писать супер-гига-нагруженный сервис. бля, ребята, вы начните, а когда будут сложность — обращайтесь