Итак такой вопрос у меня появился интересный. Создал я свой проект, и по неопытности своей, топорно создавал(хотя сейчас не особо лучше создаю) скрипты работающие с БД MySQL. А количество посетителей неимоверно увеличивается, отсюда проблема с тормозами. Естественно я сейчас занимаюсь оптимизацией всех запросов в БД и уменьшению их количества, что существенно увеличивает скорость. Однако, я имею виртуальный сервер и имею возможность создать на нём несколько серверов MySQL. И если я так сделаю и перемещу допустим на второй сервер MySQL, БД от форума, это увеличит скорость первого MySQL сервера, или же это не будет играть роли, поскольку оба они будут находится на одном виртуальном сервере? Вот надеюсь правильно изложил суть вопроса. Есть ещё один вопрос, но он не совсем в эту категорию, но всё равно задам. Если я буду допустим делать выборку целой таблицы и помещать всё в сессию, а выборка будет делаться только в том случае если данной сессии нет, будет ли от этого скрипт быстрее работать? И несёт ли такой подход какой либо риск для безопасности сайта? Спасибо заранее за ответы.
Не берусь утверждать, но читал я гдето такие рекомендации. Точного текста не могу передать, но смысл заключается в следующем: Рекомендуется создавать несколько БД, поскольку чем больше запросов в одну базу данных, тем медленнее их обрабатывает сервер. Верно ли сие утверждение? Если так, то по логике получается что два разных сервера Баз Данных имеет смысл создавать.
Может посоветуете литературу где приводятся конкретные примеры или описания как увеличить скорость работы скриптов, чтобы я мог понять в каком направлении мне работать. Буду премного благодарен.
Тут не про скорость скриптов похоже читать надо. Открой мануал на MySQL, найди Explain ... Пока не поймешь что с ним делать - можешь ничего не делать - не поможет.