MySQL上的用户特定表

MySQL上的用户特定表,mysql,drupal,drupal-7,Mysql,Drupal,Drupal 7,我正在启动一个关于基于社交的应用程序的项目,所以我需要及时跟踪用户的行为。为了避免出现史诗般大小的表,我考虑为每个用户创建一个表,并按用户记录操作。 我从来没有听说过这种类型的链接(行到表),我不知道在哪里可以找到关于这个特殊参数的文档 关于这一点,我的老板想在这个项目中使用Drupal,有人有关于这种结构的信息,特别是在Drupal中?嗯……也许你应该选择一些“较低级别”的解决方案,而不是Drupal。Drupal是CMS,如果你以Drupal的方式创建网站,你将无法自由地以你喜欢的方式定义你

我正在启动一个关于基于社交的应用程序的项目,所以我需要及时跟踪用户的行为。为了避免出现史诗般大小的表,我考虑为每个用户创建一个表,并按用户记录操作。 我从来没有听说过这种类型的链接(行到表),我不知道在哪里可以找到关于这个特殊参数的文档


关于这一点,我的老板想在这个项目中使用Drupal,有人有关于这种结构的信息,特别是在Drupal中?

嗯……也许你应该选择一些“较低级别”的解决方案,而不是Drupal。Drupal是CMS,如果你以Drupal的方式创建网站,你将无法自由地以你喜欢的方式定义你的表。更重要的是,您有一个表来定义一些公共(默认)内容类型字段,对于您添加的任何新字段,Drupal实际上都会创建一个新表,因此最终会得到一些复杂的数据库结构。 当然,您可以手动创建表并手动使用它们,而不是使用drupal的节点、视图等,但是……使用drupal有什么意义


因此,我认为一些框架甚至普通的PHP更适合您的项目。

我认为拥有一个“史诗般大小”的表并没有错。。。问题在于存储不必要的信息。我会使用一个表来引用用户id(uid),当然你可以在Drupal中定义你自己的表!但是,您应该开发一个自定义模块来获得它。创建一个在数据库中创建自定义表的模块并不困难。之后,您可以定义自己的操作,并将其与“规则”模块一起使用。Drupal支持高级和低级解决方案。