我是一个相对不懂编程的人。我正在创建一个基于web的GIS工具,用户可以上传从10行到100万行的自定义数据集。数据集可以有变量列和数据类型。如何管理这些用户提交的数据集?
为每个数据集创建一个表是不是一个坏主意?(顺便说一下,我将使用postgresql作为数据库)。
我很抱歉,如果这已经在某个地方得到了答复,但我的搜索没有找到任何好的结果。我可能在搜索中使用了错误的关键字。
谢谢!

最佳答案

为每个数据集创建一个表根本不是一个“坏”主意。swivel.com是一个非常类似于您所描述的应用程序,我们使用每个数据集的表,它在用户上传的数据集上生成图形和使用联接比较数据集上的数据时非常有效。我们有超过1万个数据集和接近100万个图形,有些数据集非常大。
您还可以从orm层获得大量的免费使用,例如,我们可以使用active record处理数据集(每个数据集都是一个生成的模型类,其表设置为实际表)
陷阱在于,如果有任何类型的跨数据集计算,则必须进行大量连接。

07-26 07:59
查看更多