缓存或不缓存,即查询

时间:2017-08-01 14:08:54

标签: php mysql caching

我有一个PHP应用程序,它非常依赖于mysql的information_schema来收集有关表结构,列类型和关系等的信息。具体来说,information_schema.columnsinformation_schema.key_column_usage和{ {1}}。

在每个请求上,执行对这些表的多个查询;平均10到15个。

现在,虽然这些操作并不一定会减慢应用程序的速度,但由于模式不会随着时间的推移而变化(或者至少不是经常变化),我正在考虑实现一些缓存系统来最小化这种类型的查询;没有什么花哨的,可能将结果数据存储为文本文件中的json,然后读取此文件以检索我通常通过SQL获得的信息。

但在此之前,我脑海中浮现出一些问题:2017年,我们拥有大量磁盘存储空间,大量快速RAM和微处理器,可以每秒执行数万亿次操作。 ..

  • 是否仍必须实施缓存系统?
  • information_schema.tables的数据选择是否会减少 性能

此时,只有少数用户访问该应用并查询几千条记录。但预计将有数百名用户访问数百万条记录。

0 个答案:

没有答案
相关问题