с учетом того что таблицы занимают сотни тысяч записей.Сотни тысяч - считаются небольшими бд с низкой нагруженностью, серьёзные объемы для мускуля - от десятков миллионов записей. Опять же, как настроены таблицы, индексы, какой сложности запрос, железо и настройки системы, но в целом - до миллионов это мелкие базы.
есть одна большая особенность - сайт реализован на modx и тут нужен настоящий гуру, который смог бы переписать все сложные запросы к бдВ идеале - да, на практике - достаточно просто сделать разбивку по таймингу, включить слоу лог в мускуле, найти самые тормозные запросы и для начала прогнать их через explain, и дальше уже смотреть что делать - оптимизировать запрос, добавлять нужные индексы, выносить в кэш или еще что-то делать. Но все это работа, если есть необходимость - ее нужно делать, если нету и нет желания заниматься - решайте повышением мощности железа.
Я к сожалению, не спец в бд,Есть количественный показатель - rps, реквест пер секонд, от него большей частью отталкиваются при построении плана по апгрейду. Просто тыкнуть пальцем в небо конечно классно, но нифига не эффективно. В вашем случае, если не получается посчитать нагрузку, идите по пути подбора - возьмите средний доступный сервер, проверьте как на нем ведет себя приложение, если нужно - докупаете мощность. В конце концов - заходите на фриланс, даете задачу подобрать и настроить сервер под ваши нагрузки, платите за работу и готово. Гадать по примерным возможным параметрам - будет примерно возможное качество в итоге.
Если тебя так зовут, тогда и назваться надо было именно так, а не "Northwiz".Времена фидо безвозвратно ушли. По этому выбирать ник на форуме сегодня можно исходя из собственных предпочтений. Чем все адекватные люди активно пользуются, использование фио в нике (как и не использование) не говорит ни о чем, и никак не влияет на прозрачность изложения.
с программированием у тебя будет туго.Смелое заявление, основанное на ничём.
Игровая индустрия - это не про вечный праздник и веселье. Это сложное и тяжелое направление, требующее от сотрудника максимальной отдачи и всестороннего развития как в техническом плане, так и в гуманитарном тоже... просто подумай. Надо ли тебе такое?Сухая выжимка из полезного, то есть все что "выше многабуков" можно было уместить в последних 2 процитированных фразах.
но к сожалению данный запрос не срабатываетСовет на будущее - никогда не используйте формулировку "не работает", это вообще не несет никакой информации. И кроме того - все скорее всего работает, но не так как вы хотите, пишите что получается и что надо поменять. Или выдает конкретную ошибку, которую надо указать. Так будет и вам проще объяснить что вам нужно, и другим будет понятно какого рода ошибка у вас, будет в разы проще понять что у вас происходит, вместо сотни дополнительных вопросов и кучи потраченного времени.
...
catch (Exception $e){ // вы же не зря ловите исключение, почему не используете?
$GLOBALS["error"] = "Связь не установлена"; // это вообще лучше убрать
echo $e->getMessage(); //получаем вменяемую ошибку, чтобы исправить
exit(); //без бд особо делать нечего, тупо выходим из скрипта.
}