使用用户id将csv文件插入MySQL

使用用户id将csv文件插入MySQL,mysql,csv,charts,Mysql,Csv,Charts,我在一个会员网站上工作,用户可以上传包含销售数据的csv文件。然后将读取、解析文件,并绘制数据图表。这将允许我动态创建图表 我的问题是如何处理这个csv上传?它应该上传到文件夹并存储以备以后使用,还是应该直接插入MySQL表中?我认为这取决于需要进行多少处理。如果它是“短”数据并且处理速度很快,那么您的上传处理脚本应该能够处理它 如果它是一个大文件,并且您不希望在解析数据时占用用户的浏览器/会话,那么请立即执行“上载并在以后处理”选项。这取决于您认为用户将如何使用此网站 您估计这些用户的文件大小

我在一个会员网站上工作,用户可以上传包含销售数据的csv文件。然后将读取、解析文件,并绘制数据图表。这将允许我动态创建图表


我的问题是如何处理这个csv上传?它应该上传到文件夹并存储以备以后使用,还是应该直接插入MySQL表中?

我认为这取决于需要进行多少处理。如果它是“短”数据并且处理速度很快,那么您的上传处理脚本应该能够处理它


如果它是一个大文件,并且您不希望在解析数据时占用用户的浏览器/会话,那么请立即执行“上载并在以后处理”选项。

这取决于您认为用户将如何使用此网站

您估计这些用户的文件大小是多少

他们多久(如果有的话)上传一个文件两次,他们能下载图表吗


如果文件很小,且多为一次性使用,您可以将其上传并动态处理,如果他们需要重复访问和分析,那么您可以通过将数据导入数据库来节省用户的时间。

MySQL中的LOAD data INFILE命令可以很好地处理这样的上传。如果您制作要上传到的表,然后使用该命令,它对我来说效果非常好,速度非常快。我使用它在不到5秒内加载了数千行数据