Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将收到的数据存储在Drupal CCK字段或aMySQL数据库表中?_Mysql_Database_Drupal - Fatal编程技术网

将收到的数据存储在Drupal CCK字段或aMySQL数据库表中?

将收到的数据存储在Drupal CCK字段或aMySQL数据库表中?,mysql,database,drupal,Mysql,Database,Drupal,我想将从服务器收到的消息存储在某种数据库中。我的网站是基于Drupal的,我使用的是Mysql数据库。消息包含6个字段(2个字符串和4个整数)。存储后,这些消息将不断被查询和更新 在这里我应该选择哪种方法。drupal CCK字段或MySql数据库表?视情况而定。CCK的模式设计更为灵活,而不是“不断被查询”。如果您不希望模式随着时间的推移发生很大变化,并且您能够创建和管理自己的表,那么您可能不会从CCK中获得太多好处。如果您决定将数据导出到Drupal以外的系统,那么创建自己的自定义表所获得的

我想将从服务器收到的消息存储在某种数据库中。我的网站是基于Drupal的,我使用的是Mysql数据库。消息包含6个字段(2个字符串和4个整数)。存储后,这些消息将不断被查询和更新


在这里我应该选择哪种方法。drupal CCK字段或MySql数据库表?

视情况而定。CCK的模式设计更为灵活,而不是“不断被查询”。如果您不希望模式随着时间的推移发生很大变化,并且您能够创建和管理自己的表,那么您可能不会从CCK中获得太多好处。如果您决定将数据导出到Drupal以外的系统,那么创建自己的自定义表所获得的简单表结构可能会更容易


然而,如果您出于某种原因而匆忙,您可能可以在大约15分钟内创建一个包含您描述的字段的单一内容类型。如果您想要对视图模块的支持,CCK中已经包含了该模块。

如果您的数据库中有遗留数据,或者通过一些外部进程填充了数据库,则CCK不是一个选项。 CCK允许您修改web界面中的字段;但是,这样做会改变底层数据库结构。
CCK还依赖于它自己的数据库结构,如果不自己编写所有的CCK字段,就无法让CCK从遗留或非CCK数据库中获取内容,或者将内容推送到其中

“消息”将如何进入数据库。这可能会对答案产生一些影响。您是否正在创建一个绑定的web服务,解析传入的电子邮件?@Matt:我将使用套接字连接来检查传入的邮件。哪一个会在查询时提供更快的结果,并且适合不断更新?另外,这在内存使用方面也是很好的。此数据类型中的项目数可能在一天内超过1000个。自定义表几乎肯定会提供更快的结果。不过,只有测试才能告诉您速度有多快。这可能是微不足道的,也可能不是。使用自定义表也会减少内存开销,因为数据结构可能更简单。再说一次,我不确定到底有多少。