我想将从服务器接收到的消息存储在某种数据库中。我的网站是基于Drupal,我正在使用Mysql数据库。消息包含6个字段(2个字符串和4个整数)。在存储时,将不断查询和更新这些消息。
我应该选择哪一种方法。drupal字段或MySql数据库表?
发布于 2011-01-20 04:58:03
那得看情况。CCK的模式更多地是为了灵活性而设计的,而不是为了“不断地被查询”。如果您不期望随着时间的推移您的模式会发生很大的变化,并且您有能力创建和管理您自己的表,那么您可能不会从CCK中获得太多的好处。如果您决定将数据导出到Drupal以外的系统,那么创建自己的自定义表可能会更容易从简单的表结构中获得。
但是,如果您出于某些原因而赶时间,您可能可以在大约15分钟内创建一个包含您描述的字段的内容类型。如果您希望支持视图模块,这已经包含在CCK中了。
发布于 2011-01-20 12:51:48
如果数据库中有遗留数据,或者通过某些外部进程填充了数据库,则CCK不是一个选项。CCK允许您修改web接口中的字段;但是,在这样做时,您可以更改底层数据库结构。CCK也取决于它自己的数据库结构,没有任何方法可以让CCK从遗留的或无的CCK数据库中抓取内容,或者在不自己编写所有CCK字段的情况下将内容推入其中。
https://stackoverflow.com/questions/4743511
复制相似问题