Alexey, самое простое - добивать в хэдер соленый хэш запроса, при этом как-то обеспечив секретность соли (чтобы её знал только сервер и клиент, но не скрипткидди-пользователь с девтулзами) но это все равно глобально не спасет.
Проще всего снести проект, снести mysql, удалить конфиги mysql если остались и сделать все заново. Гадать, что там шаловливые ручки накрутили нет возможности.
Ну и нужно понимать в чем разница между сервером БД и тем, что открывается в браузере при наборе адреса.
ну тут проблема в основном в том, что на каждый запрос субд приходится просматривать весь индекс и выполнять агрегацию. Зачем это делать? Денормализация в данном случае (read/write rate) целиком себя оправдывает.
По ссылке прекрасно описанное и не очень сложное задание. Джун должен уметь его решать. Основной рост квалификации в этих всех грейдах - не только и не столько то, что можно выучить и нагуглить, а дотелепатировать правильно требования, которые на более высоких уровнях всё более размытыми могут быть и выбрать способ решения.
Леонид, ну они после этого не будут в глобальной области видимости. и если в глобальной области видимости есть функция с таким же именем - то она не испортится.