Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
如何组织用于电子邮件和搜索的大型mysql数据库_Mysql - Fatal编程技术网

如何组织用于电子邮件和搜索的大型mysql数据库

如何组织用于电子邮件和搜索的大型mysql数据库,mysql,Mysql,我想征求你的意见,使用mysql存储和搜索数百万封电子邮件的终极和最佳方式是什么 所以首先是产品: -您有大量的电子邮件,这些电子邮件必须存储很长一段时间 -可以选择搜索主题或内容 -你有额外的标志(如标签和其他小东西) 然后你有多个用户,他们有自己的不同(和多个)帐户 所以我想知道什么是最好的 -为每个用户创建数据库,并将其帐户和电子邮件存储在自己数据库的表中 -或者可能创建一些疯狂的外键结构化数据库(但它将只有1个数据库),而不是1000个 或者是完全不同的东西 我非常感谢你的意见, 谢

我想征求你的意见,使用mysql存储和搜索数百万封电子邮件的终极和最佳方式是什么

所以首先是产品:
-您有大量的电子邮件,这些电子邮件必须存储很长一段时间
-可以选择搜索主题或内容
-你有额外的标志(如标签和其他小东西)

然后你有多个用户,他们有自己的不同(和多个)帐户

所以我想知道什么是最好的 -为每个用户创建数据库,并将其帐户和电子邮件存储在自己数据库的表中
-或者可能创建一些疯狂的外键结构化数据库(但它将只有1个数据库),而不是1000个

  • 或者是完全不同的东西
我非常感谢你的意见,
谢谢

一旦您保存了用户电子邮件数据,您打算如何访问它?对你来说,使用NoSQL可能是一个可行的选择。我不熟悉NoSQL。但我会检查它,谢谢为每个用户创建一个单独的数据库对我来说并不合适。这可能更好地指向dba forumgood call,我在那里发布了它。谢谢