Всем привет. Возник вопрос по поводу веса полей. Существует ли мануал, помогающий ориентироваться в том, какие поля выбирать. Например Длинный текст или Текст, Целое число или Дробное, Таксономия. И что из этого меньше занимает места. Как лучше поступать в случае выбора?
Комментарии
Только начал писать.
Какие конкретно у вас вопросы?
Для условного сайт-билдера эти типы отличаются только виджетами формы, возможностью выборок и способами построения архитектуры, но уж точно не тем сколько байт занимает каждое в базе
Мануал существует. Бумажная книга по CCK для Drupal 6. Но там врядли освящен вопрос веса полей в БД.
"Длинный текст или Текст, Целое число или Дробное" - как сами думаете: что меньше весит?
Таксономию использвйте тогда, когда нужно классифицировать что-то. И когда по классификатору страница должна (может) быть.
Кстати в D8 БД весит намного больше. Не будете пользоваться?
Логический тип весит меньше всего, поэтому и поступать стоит логически
Боюсь спрашивать, что послужило причиной такого вопроса..
Преждевременная оптимизация, скорее всего
Длинный текст или Текст.
Текст - это строка до 256 знаков, простой, без форматирования внутри.
Длинный текст - любой длины, с абзацами и любой html-разметкой внутри. Даже внутри может быть картинка или ещё что-нибудь прекрасное.
Поэтому нужно выбирать не в зависимости от "веса", а в зависимости от того, что будет внутри этого поля.
Да.. самое обидное, когда отвесил полю 1 048 576 байт.. а для хранения следующего значения требуется 1 048 577..
И БД напрочь отказывается его пережевать и усвоить.
(преувеличил для наглядности-))
А зачем жадничать? отвести 16мб и спите спокойно.