SHOW VARIABLES LIKE 'char%';
SHOW VARIABLES LIKE 'coll%';
Может быть есть более правильный вариант...
у меня идет десятки тысяч вставок в час.Не смешно. 100 тыс. вставок в час - это 30 запросов в секунду, для более-менее сервера вообще ниачём.
Если делать доп-проверки есть ли нужная запись в справочнике это сильно снизит производительность.
Как можно в моем случае нормализовать структуру?
как это сделать автоматически?
Можно было бы его сделать справочником, но я пока не знаю все возможные его значения, поэтому наверно лучше нормализацией не заниматься.
Однако в меню мне нужно отображать все уникальные значения из него. DISTINCT делать по нему крайне долго. Получается нужна какая-то таблица которая пересчитывается постоянно.
а зачем тут вообще тогда left join, вроде и без него все считает как надо xD
зачем тут вообще тогда left join
Ну скорее можно, чем нужно. А вот что действительно нужно - так это правильно настроить. Как клиентскую секцию INI-файла сервера, так так и параметры соединения в приложении. И тогда дополнительно указывать ничего не нужно.
Конечно, всё это при условии, что есть административный доступ к управлению сервером. Ну а если нет - тогда да, костыли, куда деваться.