如果我想存储一个简单的变量,我可以在稍后将包含的php文件中执行,并且在不再需要时删除,或者在具有MEMORY存储引擎的MySQL表中更好?(并且最快?)
答案 0 :(得分:0)
在内存中存储信息几乎总是比写入和读取磁盘更快,通常是数量级。正如ChrisF所说,你应该总是测试一个假设的优化,但总的来说你可以期待内存更快。
与在表中存储数据相比,开销也更少。这可能是好的或坏的 - 验证数据类型或保持唯一性可能对您有价值,或者如果您的应用程序正在处理它可能是不必要的。如果有大量数据,那么MySQL的查询和索引功能可能会有所帮助。
一个注意事项 - 如果您确实创建了临时文件,我将不会使用.php扩展名。根据您的主机配置,默认情况下访问者可以读取它。如果它是真正的临时数据,请使用.tmp扩展名,并确保该文件夹不可公开访问。