使用PHP在MYSQL中创建虚拟表实例

时间:2018-11-07 07:48:54

标签: php mysql

我有一些PHP恶作剧生成的数据集,如下所示:

id  name   amount
1   Tonny  50 
3   Jenny  80
10  Mike   80

我想利用强大的SQL工具,并使用它们来处理此数据集,将一些现有的mysql表加入其中,等等。

现在是警告: 我不想像常规表那样将这些数据实际保存到HDD上,因为它的唯一目的是向用户显示一次,并且在每次重新加载页面后都会再次生成它(使用不同的数据)。 / p>

我知道我可以在mysql中创建一个虚拟表,该虚拟表中的所有数据在服务器或mysql引擎重新启动后都会丢失,但这不是我所需要的,因为该表中的数据是“静态”的(正在运行的php脚本的所有实例都看到相同的mysql数据实例),而我需要创建该表的实例。

简而言之,如果10个人在同一时间加载该页面,那么该虚拟表将有10个副本(实例),正在运行的php脚本的每个实例将具有自己的表实例,唯一数据。

mysql有可能吗?

到目前为止,我想出的唯一解决方案是创建一个常规的虚拟表,然后每个与其一起使用的php实例都将其锁定,直到完成使用,然后清空该表并对其进行解锁,因此接下来排队等候的php实例可以转弯。但这很慢,但效果不是很好。

0 个答案:

没有答案