BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 12 май 2024, 14:13

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: UTF8 - utf8_unicode_ci или utf8_general_ci
СообщениеДобавлено: 25 май 2015, 14:54 
Не в сети
Клиент

Зарегистрирован: 02 авг 2011, 13:24
Сообщения: 607
Карма: 42
Уважаемые разработчики.
Можете объяснить почему в 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;
CREATE DATABASE bgbilling DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Вот начала с bgcrm.sql:
Код:
DROP DATABASE IF EXISTS bgcrm;
CREATE DATABASE bgcrm DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

_________________
Работаем на 6.0 (Inet)
Подготовка к переходу на 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci
СообщениеДобавлено: 25 май 2015, 15:02 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
В биллинге тоже раньше был такой, там исправили, а в bgcrm - нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci
СообщениеДобавлено: 25 май 2015, 15:14 
Не в сети
Клиент

Зарегистрирован: 02 авг 2011, 13:24
Сообщения: 607
Карма: 42
stark писал(а):
В биллинге тоже раньше был такой, там исправили, а в bgcrm - нет.

А в bgcrm будете исправлять?

_________________
Работаем на 6.0 (Inet)
Подготовка к переходу на 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci
СообщениеДобавлено: 25 май 2015, 15:50 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
nik247 писал(а):
stark писал(а):
В биллинге тоже раньше был такой, там исправили, а в bgcrm - нет.

А в bgcrm будете исправлять?


Скорее всего да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM)
СообщениеДобавлено: 25 май 2015, 16:00 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну непонятно что значит "исправили". И та и эта collate имеют право на существование. Или от разных какие-то проблемы.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM)
СообщениеДобавлено: 05 июн 2015, 13:55 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Однако в 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

:cry:

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM)
СообщениеДобавлено: 05 июн 2015, 14:12 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
и что?)

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM)
СообщениеДобавлено: 29 июл 2015, 02:49 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
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
Правда мускул не говорит насколько быстрее :D

Поскольку в русском языке нет, в отличие от, например, в белорусского, букв "i" или "ў", то, в принципе, для БД только с русским и англицким можно юзать utf8_general_ci, но если говорить о выходе БГБ на рынок ЕАЭС, то, пожалуй, имеет смысл по умолчанию делать БД в utf8_unicode_ci


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM)
СообщениеДобавлено: 29 июл 2015, 12:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Про быстрее читали много раз, но "быстрее" - это термин-паразит. Нужно делать правильнее.
А где в биллинге делается text comparisons по полям - нужно ещё поискать.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: UTF8 - utf8_unicode_ci или utf8_general_ci (CRM)
СообщениеДобавлено: 29 июл 2015, 15:25 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dimOn писал(а):
"быстрее" - это термин-паразит

Согласен. Очень часто любят говорить "Х быстрее Y", а на сколько быстрее, на 1% или на 146% - об этом технично умалчивается, зато БЫСТРЕЕ :facepalm:

dimOn писал(а):
где в биллинге делается text comparisons по полям - нужно ещё поискать

У вас же, в основном, все хранится обычными цифрами, которым фиолетово есть UTF или нет, так что касательно "нагрузки" от UTF, то в БГБ я только сортировку могу вспомнить ну и, может быть, поиск.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.060s | 38 Queries | GZIP : On ]