Системные ограничения
В этой теме описываются правила и ограничения, которые применяются при использовании Selena.
-
Selena использует протокол MySQL для связи. Вы можете подключиться к кластеру Selena через клиент MySQL или JDBC. Мы рекомендуем использовать клиент MySQL вер сии 5.1 или более поздней. Версии ранее 5.1 не поддерживают имена пользователей длиннее 16 символов.
-
Соглашения об именовании для объектов, таких как catalog, базы данных, таблицы, представления, разделы, столбцы, индексы, имена пользователей, роли, репозитории, ресурсы, тома хранения и каналы:
- Имя может состоять только из цифр (0-9), букв (a-z или A-Z) и символов подчеркивания (_). Имена пользователей могут состоять только из цифр.
- Имя может начинаться с буквы или символа подчеркивания (_).
- Имя не может превышать 64 символа в длину, среди которых:
- Имя базы данных не может превышать 256 символов.
- Имя таблицы и имя столбца не могут превышать 1024 символа.
- Имя пользователя не может превышать 128 символов.
- Имя столбца (псевдоним столбца), имя раздела и имя индекса не чувствительны к регистру. Другие имена чувствительны к регистру.
-
Соглашения об именовании для меток: Вы можете указать метку задания при загрузке данных. Имя метки может состоять из цифр (0-9), букв (a-z или A-Z) и символов подчеркивания (_) и не может превышать 128 символов в дли ну. Имена меток могут начинаться с буквы или символа подчеркивания (_).
-
При создании таблицы ключевой столбец не может быть типа FLOAT или DOUBLE. Вы можете использовать тип DECIMAL для представления десятичных чисел.
-
Максимальная длина значения VARCHAR варьируется в разных версиях:
- В версиях ранее Selena 2.1 длина составляет от 1 до 65533 байт.
- [Предварительная версия] В Selena 2.1 и более поздних версиях длина составляет от 1 до 1048576 байт. Максимальная длина значения VARCHAR = Максимальный размер строки (1048578 байт) - Префикс длины (2 байта). Префикс длины указывает количество байт в значении.
- Длина по умолчанию составляет 1 байт.
-
Selena поддерживает только кодировку UTF-8, не GBK.
-
Selena не поддерживает изменение имен столбцов в таблицах.
-
Selena не поддерживает изменение типов таблиц существующей таблицы. Например, вы не можете изменить таблицу Duplicate Key на таблицу Primary Key. Вы должны создать новую таблицу.
-
По умолчанию запрос может быть вложен максимум с 10 000 подзапросами, что контролируется параметром FE
expr_children_limit.