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