Connection Character Sets в MySQL

152
29 марта 2018, 06:26

Здравствуйте! У меня следующий вопросы:

  1. Правильно ли я понимаю что устанавливая Connection Character Set я фактически определяю Character Set всей бд на время подключения?(я уже пробовал выгружать данные с разными Character Sets и результат был разным)

  2. Зачем определять Character Set при создании бд/таблицы если при подключении всё равно можно задать свой, который всё перекрывает?

Answer 1

При создании таблицы, Вы определяете кодировку, в которой хранятся данные.

При создании подключения, Вы определяете кодировку, в которой клиент отправляет данные и в которой он ожидает получить.

Если кодировки таблицы и подключения различаются, то сервер производит конвертацию из одной в другую, что занимает время. Поэтому для максимальной производительности, чтобы избежать лишних конвертаций, эти кодировки должны совпадать.

READ ALSO
Правильная очистка памяти

Правильная очистка памяти

Как правильно реализовать очистку памяти? Посмотрел примеры: docsmicrosoft, msdn, metanit

245
Заполнение списка данными из бд SQLite

Заполнение списка данными из бд SQLite

Доброго времени суток, есть класс описывающий записи в бд:

241
Нажать на кнопку в другом приложении

Нажать на кнопку в другом приложении

Подскажите пожалуйста почему не срабатывает код, окно находит кнопку тоже, но нажатия не происходит ни WM_LBUTTONDOWN c WM_LBUTTONUP ни BM_CLICK

197
Блокировка UI несмотря на асинхронность

Блокировка UI несмотря на асинхронность

Создаю и запускаю задачу вот так:

206