Php 将自定义用户数据上载到数据库

Php 将自定义用户数据上载到数据库,php,database,Php,Database,作为一个更大项目的一部分,我正在构建一个分析业务数据的报告应用程序。其目的是拥有默认数据集,并允许用户上传自己的数据集 我是用PHP构建的,但是我不确定最好的数据库是什么。MySQL很棒,通常是我的首选,但这是一个应用程序,它并不真正需要数据集的关系数据库。数据集可以是数千列和数百万行。要让它工作起来是一个相当大的挑战 我见过HDF5,它看起来是一个很好的数据库,但从web应用程序的角度来看,它并没有得到很好的支持 对于能够存储如此大数据集的数据库,您还有其他建议吗 我应该澄清标题的原因。。。。

作为一个更大项目的一部分,我正在构建一个分析业务数据的报告应用程序。其目的是拥有默认数据集,并允许用户上传自己的数据集

我是用PHP构建的,但是我不确定最好的数据库是什么。MySQL很棒,通常是我的首选,但这是一个应用程序,它并不真正需要数据集的关系数据库。数据集可以是数千列和数百万行。要让它工作起来是一个相当大的挑战

我见过HDF5,它看起来是一个很好的数据库,但从web应用程序的角度来看,它并没有得到很好的支持

对于能够存储如此大数据集的数据库,您还有其他建议吗


我应该澄清标题的原因。。。。我需要能够允许用户上传数据集。MySQL的唯一方法是允许用户每次上传数据集时创建一个表。听起来不是很好。

如果我理解正确,您需要创建一个子表或类似的东西,并将自定义字段存储在其中:

表名称:自定义字段


在这之后,只需将数据连接在一起并显示您需要的内容。

您应该查看NoSQL数据库。这听起来像你要找的。使用NoSQL,您不必创建数据库,但可以存储任何数据,并且仍然能够快速搜索数据。

看看MongoDB,它是NoSQL数据库,可能是您正在寻找的内容,请参阅您的评论。在深入研究我过去没有真正使用过的NoSQL数据库之后,它看起来确实是一个很好的方法,尽管我可能会使用Cassandra。这个数据库可以存储20多亿列。谢谢,请随意提交作为答复,然后还需要包括一个行id。平均数据集为2000 x 50000个单元格。每次用户查看该表,然后仍然对其进行查询时,都要重建该表,这将是一个很大的处理能力。考虑到速度不会有更好的解决方案吗?嗯,如果你想要一个用户能够使用自定义字段,那么它总是有大量的数据+考虑选项。用户还可以创建一个名为مجالعملي的字段,该字段也可能会让您的网站一团糟。所以,如果你真的想这么做的话,请重新考虑。如果你愿意,那么我的建议可能是最好的。但是,总有更好的解决方案:哇。。。。这真是太神奇了。。。。可惜它在共享主机上不可用
+---------+----------------+----------+
| user_id | field name     | value    |
+---------+----------------+----------+
|      10 | favorite_sport | hockey   |
|      10 | favorite_food  | hot-dogs |
|      20 | sisters_name   | Ashley   |
+---------+----------------+----------+