v.size()
возвращает результат size_t
, который имеет тип без знака . Значение без знака минус 1 все еще без знака. И все ненулевые значения без знака больше нуля.
Если Вы выполняете стандартную ЛАМПУ (Linux, Apache, MySQL, PHP/PEARL/PYTHON) среда: Поместите MySQL на другую машину, чем Apache. Будет немного медленнее только с несколькими параллельными процессами (из-за сетевой задержки), но будет НАМНОГО быстрее со многими параллельными процессами.
Я собираюсь интерпретировать "после установки Apache на поле" как "Подготовка новой установки сервера для производственного использования", из-за курса это было бы все сделано на сервере разработки и предано SCM или встроено в автоматизированную установку.
Все, что Вы делаете для оптимизации, должно быть сделано на основе реального measurments. Настройте тестовую среду со своим реальным приложением, которое Вы намереваетесь запустить, максимально реалистично. Некоторые вопросы для рассмотрения:
Удостоверьтесь, что Вы настроили его для обнаружения DOS (Отказ в обслуживании) нападения.