Не ясно что это за запросы и в какой момент они будут происходить.
Если при каждой загрузке страницы, то это одно, а если один раз по крону ночью для сбора статистики, то другое.
Явно текстовый json будет расти намного быстрее, чем таблица на два инта.
Сколько можно слушать этот бред, про "кому надо, тот всё равно сломает, так что не парьтесь"?
Даже не в том дело, что если нормально настроете, то не сломает.
А в том, что вирусам то не вы конкретно нужны, а нужно им большое количество "лошков" для своих ботнетов. Быть ли среди них, решайте сами.
Что бы защищаться от SQL и XSS-инъекций требуется на минимальном уровне понимать что это вообще такое и как это работает.
Тогда не будет ни инъекций, ни подобных бессмысленный вопросов, ни подобных бессмысленных ответов.
Руководствуясь маном по MySQL, можно ведь сказать, что _bin влияет также на функции преобразования регистра строковых данных, поэтому наличие _bin в названии сравнения должно нивелировать действие функций LOWER и UPPER.
Почему же по указанной вами ссылке написано совершенно противоположное?