Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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的情况下分析php中的几个表?_Php_Mysql - Fatal编程技术网

如何在没有MySQL的情况下分析php中的几个表?

如何在没有MySQL的情况下分析php中的几个表?,php,mysql,Php,Mysql,我们正在开发一个基于php的股票市场分析网站,该网站读取每个符号的价格历史(通过数据刮取),并使用历史数据(以表格的形式)基于数学计算分析股票图表 每个符号都位于一个特定的URL上,该URL由php动态抓取: date price 20190601 12.2 20190602 12.1 每个URL都有一个包含“日期”和“价格”两列的表格 每个URL都有一个包含100-1000行数据的表 问题是:我们正在抓取900个符号的数据,我们需要 收集数据并分析它们,但是我应

我们正在开发一个基于php的股票市场分析网站,该网站读取每个符号的价格历史(通过数据刮取),并使用历史数据(以表格的形式)基于数学计算分析股票图表

每个符号都位于一个特定的URL上,该URL由php动态抓取:

date        price
20190601    12.2
20190602    12.1
  • 每个URL都有一个包含“日期”和“价格”两列的表格
  • 每个URL都有一个包含100-1000行数据的表
问题是:我们正在抓取900个符号的数据,我们需要 收集数据并分析它们,但是我应该将数据存储在MySQL中吗 并每天更新它们(通过添加新行),或者我可以收集数据吗 并在php中实时分析它们

如果我必须在MySQL中存储数据,那么应该有900个表(每个符号一个)?
请指导我如何处理这件事


谢谢你们,如果有任何帮助,我们将不胜感激。

为什么需要900张桌子?只要有一个表,并添加符号作为表中的最后一列,这样您就可以知道哪些数据属于哪个符号。每个符号有多少数据?如果内存太多,那么如果您试图一次加载所有的PHP,它可能会耗尽内存。此外,SQL非常快速、高效,而且是某些类型的查询和分析,因此,根据您想要执行的计算,这可能是一个很大的优势。感谢您的及时响应。如果我们只想假设一个表,它会有很大帮助:有900个符号(900列)和每个符号的每个日期的4个价格(开盘价、高价、低价和收盘价),即:900*4=一天3600个价格。每个符号都有将近5年的历史。(每年250个工作日)。因此,如果该表仅为一个表,则该表应为3600列和1250行。有什么想法吗?没有,那是个糟糕的设计。这将是不灵活的,很难有效地进行查询。一个更传统的设计是有4列-日期、价格、类型(即高/低/开/关)和符号。然后这些因素的每一个组合都有一行。