需要在 html 中将报告作为文本存储在数据库中(没有其他方法了),它由 400,000 个字符(或 5mb)组成。使用的数据库是 Postgres。所以这里是最好的方法。如果将其存储为文本或字节数组,那么随着表中的行数,加载变得耗时,这是合乎逻辑的。但是,例如,如果存储为 CLOB 或 BLOB,那么这是一种指向 pg_largeobject 表的链接,其中该对象被分成 2048 个字节的部分。似乎一切正常,表格在几毫秒内加载,一切似乎都很酷。但是问题是pg_largeobject表被堵塞了,如果从主表中删除条目,那么条目并没有从pg_largeobject中删除,这里我不明白如何最好地清除它(可能是触发器),如何它可以填充很多,因为我在那里理解它 loid 序列不会重置为零,必须在某个时候结束。
知识渊博且面临这样问题的人,请提供建议。如何最好地处理存储。万事俱备,只有一个数据库。因此,当然,它将作为文件存储在磁盘上,而在数据库中,它纯粹是指向它的链接,但不是。