Mysql 如何存储表格数据

Mysql 如何存储表格数据,mysql,mongodb,heterogeneous,Mysql,Mongodb,Heterogeneous,关于数据存储的函数问题,我需要你的帮助 我正在做一个项目,用户可以在服务器上保存一种excel表格。桌子的大小不是固定的 存储表的最佳解决方案是什么?在MySql数据库中作为文本存储的数组?使用MongoDB或其他NoSQL解决方案 有关信息,将不对表实施搜索功能 多谢各位 编辑:我添加了两个数据表示例: 示例1:每个销售人员每个季度的销售额 Sven Kenneth 2013.Q1 1200 4500 2013.Q2 1350 900

关于数据存储的函数问题,我需要你的帮助

我正在做一个项目,用户可以在服务器上保存一种excel表格。桌子的大小不是固定的

存储表的最佳解决方案是什么?在MySql数据库中作为文本存储的数组?使用MongoDB或其他NoSQL解决方案

有关信息,将不对表实施搜索功能

多谢各位

编辑:我添加了两个数据表示例:

示例1:每个销售人员每个季度的销售额

            Sven    Kenneth
2013.Q1     1200    4500
2013.Q2     1350    900
2013.Q3     2487    784
2013.Q4     4570    4512
2014.Q1     4785    3451
例2:一对夫妇及其子女每月的体重

       Him    Her    Children
Jan    70.5   52.1   45.1
Feb    71.8   52.7   46.1
Mar    70.8   52.7   46.0
Apr    70.1   51.9   46.1
这两个例子的行数和列数不一样,并且可能随时间而变化:下个季度,公司可以雇佣一名新的销售人员

如何存储这些数据?请注意,用户永远不会在这些选项卡上搜索


我希望这更清楚。

我没有找到明确的答案,但我会解释我将要做什么

我将简单地将结果存储为二维数组。

以解决

这两个例子的行数和列数不一样,并且可能随时间而变化:下个季度,公司可以雇佣一名新的销售人员

在我们使用关系表的旧时代,我们将其分解为两个表

period | salesman | sales
2013.Q1  Sven       1200    
2013.Q2  Sven       1350    
2013.Q3  Sven       2487    
2013.Q4  Sven       4570    
2014.Q1  Sven       4785   
2013.Q1  Kenneth    4500
2013.Q2  Kenneth    900
2013.Q3  Kenneth    784
2013.Q4  Kenneth    4512
2014.Q1  Kenneth    3451

salesman   | id
Sven L       Sven
Kenneth W    Kenneth
这不是标准化到第五范式,但它可以

您可以使用Cassandra或Mongo,Cassandra您可以使用允许您动态创建列的超级列族和MongoDb它不是一个刚性结构您只保存json对象您只保存四分之一,如下所示:

{
"quarter" : "2013.Q1", 
"salespeople" : [
    {"salesman": "Sven", "sales" : 1200},
    {"salesman": "Kenneth", "sales" : 4500}
 ]
}
明年呢

{
"quarter" : "2014.Q1", 
"salespeople" : [
    {"salesman": "Sven", "sales" : 1200},
    {"salesman": "Kenneth", "sales" : 4500},
    {"salesman": "Somebodyelse", "sales" : 100000}
 ]
}

这两种方法都可以,但关系方法要简单得多

您能提供有关excel表格排序的更多信息吗?所有用户的表是相同的还是自定义的。每个表中有多少数据?您需要如何处理这些数据?感谢您的宝贵时间。每个用户都可以创建几个新选项卡。这些选项卡通常是可以使用excel创建的数据选项卡。关于数据大小,大约不超过数百行和十列。我使用数据生成图表。这太广泛了。你应该发布一些样本数据,缩小问题的范围。想象一下一家公司每个月和每个推销员的销售结果。或者想象一下你和你妻子三年来每周体重的变化。等等。每个表都可以用作图表的数据源。我需要储存这些桌子。谢谢。没有更多的帮助了吗?谢谢,谢谢!relationnal模型会起作用,但可能一个用户会创建一个表来显示销售额,而另一个用户会创建一个表来显示重量等。我有使用MongoDb的想法,但我不确定它是否相关。谢谢你确认我的想法。额外问题:你说的是什么意思:这不是标准化到第五个标准形式,但它可以。在sales旁边的第一个表中,你可以添加一个新的列Weight。因此,在数据库中存在数据库规范化,您可以在