forum.bitel.ru http://forum.bitel.ru/ |
|
UTF8 - utf8_unicode_ci или utf8_general_ci (CRM) http://forum.bitel.ru/viewtopic.php?f=19&t=10548 |
Страница 1 из 1 |
Автор: | nik247 [ 25 май 2015, 14:54 ] |
Заголовок сообщения: | UTF8 - utf8_unicode_ci или utf8_general_ci |
Уважаемые разработчики. Можете объяснить почему в BGBilling 6.2 и BGCRM используются разные COLLATE? BGBilling 6.2 - COLLATE utf8_unicode_ci BGCRM 3.0 - COLLATE utf8_general_ci Вот начало с dump.sql: Код: DROP DATABASE IF EXISTS bgbilling; Вот начала с bgcrm.sql:CREATE DATABASE bgbilling DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Код: DROP DATABASE IF EXISTS bgcrm;
CREATE DATABASE bgcrm DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; |
Автор: | stark [ 25 май 2015, 15:02 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci |
В биллинге тоже раньше был такой, там исправили, а в bgcrm - нет. |
Автор: | nik247 [ 25 май 2015, 15:14 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci |
stark писал(а): В биллинге тоже раньше был такой, там исправили, а в bgcrm - нет. А в bgcrm будете исправлять? |
Автор: | stark [ 25 май 2015, 15:50 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci |
nik247 писал(а): stark писал(а): В биллинге тоже раньше был такой, там исправили, а в bgcrm - нет. А в bgcrm будете исправлять? Скорее всего да. |
Автор: | dimOn [ 25 май 2015, 16:00 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM) |
Ну непонятно что значит "исправили". И та и эта collate имеют право на существование. Или от разных какие-то проблемы. |
Автор: | ok-2004 [ 05 июн 2015, 13:55 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM) |
Однако в debian.qcow ( для пробного наслаждения фичами БЖБ6.2 ): Код: cat /etc/mysql/conf.d/mariadb.cnf: # MariaDB-specific config file. # Read by /etc/mysql/my.cnf [client] # Default is Latin1, if you need UTF-8 set this (also in server section) default-character-set = utf8 [mysqld] bind-address = 127.0.0.1 # # * Character sets # # Default is Latin1, if you need UTF-8 set all this (also in client section) # character-set-server = utf8 collation-server = utf8_general_ci ![]() |
Автор: | dimOn [ 05 июн 2015, 14:12 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM) |
и что?) |
Автор: | snark [ 29 июл 2015, 02:49 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM) |
utf8_general_ci быстрее utf8_unicode_ci Цитата: comparisons for the utf8_general_ci collation are faster, but slightly less correct, than comparisons for utf8_unicode_ci Правда мускул не говорит насколько быстрее ![]() Поскольку в русском языке нет, в отличие от, например, в белорусского, букв "i" или "ў", то, в принципе, для БД только с русским и англицким можно юзать utf8_general_ci, но если говорить о выходе БГБ на рынок ЕАЭС, то, пожалуй, имеет смысл по умолчанию делать БД в utf8_unicode_ci |
Автор: | dimOn [ 29 июл 2015, 12:59 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM) |
Про быстрее читали много раз, но "быстрее" - это термин-паразит. Нужно делать правильнее. А где в биллинге делается text comparisons по полям - нужно ещё поискать. |
Автор: | snark [ 29 июл 2015, 15:25 ] |
Заголовок сообщения: | Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM) |
dimOn писал(а): "быстрее" - это термин-паразит Согласен. Очень часто любят говорить "Х быстрее Y", а на сколько быстрее, на 1% или на 146% - об этом технично умалчивается, зато БЫСТРЕЕ ![]() dimOn писал(а): где в биллинге делается text comparisons по полям - нужно ещё поискать У вас же, в основном, все хранится обычными цифрами, которым фиолетово есть UTF или нет, так что касательно "нагрузки" от UTF, то в БГБ я только сортировку могу вспомнить ну и, может быть, поиск. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |