Hbase или hdfs, которые будут лучше

Наборы символов и сопоставления MySQL можно интерпретировать как нисходящий список приоритетных элементов.

Порядок приоритетности с наименьшим приоритетом:

  • Сравнение серверов
  • Специфическое для подключения
  • ]

Сборка сервера задается сервером, который устанавливается либо внутри my.cnf, либо когда сервер был создан из исходного кода. По умолчанию это обычно будет latin1 или utf8, в зависимости от вашей платформы.

Консоляция, специфичная для подключения, задается клиентом с использованием запроса типа SET NAMES 'utf8' COLLATE 'utf8_unicode_ci';. Большинство клиентов не устанавливают сортировку по конкретным соединениям, поэтому сервер будет использовать свой собственный по умолчанию, как описано выше.

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

Сводка таблицы такая же, как и сортировка базы данных, кроме если он оставлен пустым, он будет использовать базу данных по умолчанию, затем связанную с подключением, а затем, наконец, сортировку сервера.

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

Сопоставление запросов задается в запросе с помощью CAST или CONVERT, но в противном случае будет использоваться следующая доступная сортировка в цепочке. Невозможно установить это, если вы не используете функцию.

См. Также страницу руководства Поддержка набора символов .

0
задан Ashit_Kumar 25 February 2015 в 14:28
поделиться