Если у вас апач в стандартной конфигурации (что наиболее вероятно) - .htaccess в папке с проектом. Вообще, смотрим что за веб-сервер (F12, вкладка "сеть" или типа того, "response headers", "server"), и гуглим вместе с названием операционки.
Тогда скорее всего это делается аяксом, посмотрите на "дублёре" историю запросов браузера (F12, вкладка "сеть" или типа того), там наверняка html качается дважды.
Можно положить sql "на видное место" и редактировать там, можно git использовать, можно в phpmyadmin на одном серваке ковыряться... Уточните вопрос, в общем. И да, вместо Workbench-а советую DBeaver.
Есть вариант хранить все эти суммы и максимумы отдельно, обновляя по триггеру. А вообще именно с типизации полей и начать, чую, сумму чисел а не строк мускуль будет считать куда быстрее.
Yii2, Laravel, Doctrine 2.2. Не охота брать фреймворк - выбираем последний вариант: доктрина - компонент symfony, но используется отдельно в куче проектов; DBAL, если мне не изменяет склероз, вообще не ORM а интерпретатор в диалекты.
Ну тогда вариант такой: берём кусок нужного размера из самой жирной таблицы, select-им индексы, используемые во внешних ключах и по ним выгребаем из остальных таблиц. Заполнив - создаём внешние ключи.
Кстати, тут проблема с днями, в конце месяца будем получать лишние пустышки. По хорошему надо из $event['start'] собирать DateTime и приращивать дни в нём.
Значит на www.site.ru эти правила не распространяются -> редиректа на index.php нет -> файл отдаётся нормально. Чтоб понять что тут творится, читаем про mod_rewrite и регулярки.