我有一个应用程序在 PostgreSQL-12 中存储了测量数据。几个进程通过如下查询写入数据:
INSERT INTO "<measurement>" (<columns>) VALUES (<values>);
但由于某种原因,该"<measurement>"
表没有创建,我得到了如下错误:
ERROR: relation "<measurement>" does not exist at character 13
问题是:大量错误计数会影响数据库性能吗?
我有一个应用程序在 PostgreSQL-12 中存储了测量数据。几个进程通过如下查询写入数据:
INSERT INTO "<measurement>" (<columns>) VALUES (<values>);
但由于某种原因,该"<measurement>"
表没有创建,我得到了如下错误:
ERROR: relation "<measurement>" does not exist at character 13
问题是:大量错误计数会影响数据库性能吗?
并不真地。
它会使错误日志 [有点] 大,因为每个错误都写在那里,但与数据库本身相比,这在大小上应该是微不足道的。对日志的每一次写入都将花费 [一些] 时间,但不会花很多时间。
值得注意的是,试图执行这些语句的应用程序没有这样做。
这些失败中的每一个都在丢失公司数据。
这很重要。
在某些时候,应用程序的开发团队会参与进来,他们很可能会开始朝你的方向扔石头,因为数据库中缺少一个表。为这个问题做好准备: “首先创建该表是谁的责任?”