监视 table 的 activity(特定行上 select 的数量)
Monitor the activity of a table (number of select on a specific row)
我有一个大数据集
Table: id | info1 | info2 | ...
有多个进程大量访问数据。
postgresql 中是否有内置的方法或扩展来知道使用 SELECT 访问行的次数?
我想做一个存储过程,然后手动管理它。
不,我知道的任何数据库中都有 none。实施起来也会很困难。有时您不需要物理访问驱动器上的数据,因为您要么在缓存中找到它,要么从索引中获取它。这样的过程 - 如果存在并按要求工作 - 将严重影响数据库的性能。
我有一个大数据集
Table: id | info1 | info2 | ...
有多个进程大量访问数据。
postgresql 中是否有内置的方法或扩展来知道使用 SELECT 访问行的次数?
我想做一个存储过程,然后手动管理它。
不,我知道的任何数据库中都有 none。实施起来也会很困难。有时您不需要物理访问驱动器上的数据,因为您要么在缓存中找到它,要么从索引中获取它。这样的过程 - 如果存在并按要求工作 - 将严重影响数据库的性能。