Сохранить полученные данные в поле Drupal CCK или в таблице базы данных MySQL? - PullRequest
2 голосов
/ 20 января 2011

Я хочу хранить сообщения, полученные с сервера, в какой-то базе данных.Мой веб-сайт основан на Drupal, и я использую базу данных Mysql.Сообщения содержат 6 полей (2 строки и 4 целых числа).При хранении эти сообщения будут постоянно запрашиваться и также обновляться.

Какой подход я должен использовать здесьПоле drupal CCK или таблица базы данных MySql?

Ответы [ 2 ]

1 голос
/ 20 января 2011

Если у вас есть устаревшие данные в базе данных или ваша база данных заполнена каким-либо внешним процессом, CCK не подходит. CCK позволяет изменять поля в веб-интерфейсе; но при этом вы меняете основную структуру базы данных. CCK также зависит от его собственной структуры базы данных, и вы не можете заставить CCK захватывать содержимое из устаревшей базы данных или базы данных без CCK, или помещать туда содержимое, не записывая все поля CCK самостоятельно.

1 голос
/ 20 января 2011

Это зависит.Схема CCK была разработана для большей гибкости, чем для "постоянных запросов".Если вы не ожидаете, что ваша схема сильно изменится со временем, и у вас есть возможность создавать и управлять своими собственными таблицами, вы можете не получить много пользы от CCK.Если вы когда-нибудь решите экспортировать свои данные в систему, отличную от Drupal, вам, вероятно, будет проще с простой структурой таблиц, которую вы получите, создав собственные таблицы.поспешите по какой-то причине, вы, вероятно, можете создать один тип контента с полями, которые вы описываете, примерно за 15 минут.Если вам нужна поддержка модуля Views, он уже включен в CCK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...