Вес полей базы данных в Друпал 7

Аватар пользователя boroda2014 boroda2014 6 сентября в 15:40

Всем привет. Возник вопрос по поводу веса полей. Существует ли мануал, помогающий ориентироваться в том, какие поля выбирать. Например Длинный текст или Текст, Целое число или Дробное, Таксономия. И что из этого меньше занимает места. Как лучше поступать в случае выбора?

0 Thanks

Комментарии

Аватар пользователя Semantics Semantics 6 сентября в 16:59

Только начал писать.
Какие конкретно у вас вопросы?
Для условного сайт-билдера эти типы отличаются только виджетами формы, возможностью выборок и способами построения архитектуры, но уж точно не тем сколько байт занимает каждое в базе

Аватар пользователя VasyOK VasyOK 6 сентября в 20:02

Мануал существует. Бумажная книга по CCK для Drupal 6. Но там врядли освящен вопрос веса полей в БД.
"Длинный текст или Текст, Целое число или Дробное" - как сами думаете: что меньше весит?
Таксономию использвйте тогда, когда нужно классифицировать что-то. И когда по классификатору страница должна (может) быть.
Кстати в D8 БД весит намного больше. Не будете пользоваться?

Аватар пользователя gun_dose gun_dose 6 сентября в 20:28
1

Логический тип весит меньше всего, поэтому и поступать стоит логически ;)

Аватар пользователя DivaDii DivaDii 9 сентября в 15:49
1

Длинный текст или Текст.

Текст - это строка до 256 знаков, простой, без форматирования внутри.

Длинный текст - любой длины, с абзацами и любой html-разметкой внутри. Даже внутри может быть картинка или ещё что-нибудь прекрасное.

Поэтому нужно выбирать не в зависимости от "веса", а в зависимости от того, что будет внутри этого поля.

Аватар пользователя Orion76 Orion76 9 сентября в 18:38

Да.. самое обидное, когда отвесил полю 1 048 576 байт.. а для хранения следующего значения требуется 1 048 577..
И БД напрочь отказывается его пережевать и усвоить.
(преувеличил для наглядности-))