grey109
Новичок
Добрый день.
У меня вопрос наверно больше теоретический.
И так, есть mysql сервер, у которого по умолчанию настроена utf8 кодировка. Есть несколько таблиц, у которых все поля могут содержат только буквы английского алфавита и цифры, потому для них (и на саму таблицу и на поля) установлена кодировка latin1_general_ci. Есть смешанные таблицы с кодировкой utf8_general_ci, у которых часть полей с кодировкой latin1_general_ci, а часть utf8_general_ci.
Подскажите, сильно ли влияет и влияет ли вообще на производительность когда mysql сервер в одной кодировке, а таблицы/столбцы в другой? Наверно ведь происходят какая-то внутренняя конвертация данных при запросах/ответах когда база в одной кодировке, а после в другой? Если это всё глупости?
Как правильно поступить, когда нужно хранить данные и в utf8 и в latin1? Имеет смысл так извращаться или хранить всё в uft8 и не заморачиваться?
Спасибо.
У меня вопрос наверно больше теоретический.
И так, есть mysql сервер, у которого по умолчанию настроена utf8 кодировка. Есть несколько таблиц, у которых все поля могут содержат только буквы английского алфавита и цифры, потому для них (и на саму таблицу и на поля) установлена кодировка latin1_general_ci. Есть смешанные таблицы с кодировкой utf8_general_ci, у которых часть полей с кодировкой latin1_general_ci, а часть utf8_general_ci.
Подскажите, сильно ли влияет и влияет ли вообще на производительность когда mysql сервер в одной кодировке, а таблицы/столбцы в другой? Наверно ведь происходят какая-то внутренняя конвертация данных при запросах/ответах когда база в одной кодировке, а после в другой? Если это всё глупости?
Как правильно поступить, когда нужно хранить данные и в utf8 и в latin1? Имеет смысл так извращаться или хранить всё в uft8 и не заморачиваться?
Спасибо.