我有应用程序grails(uses GORM - grails ORM)
,数据库是MySql
. 我在数据库中有一个名为“附件”的表,它将 Web 应用程序中附加的文件存储为blob type
. 每个文件大小从 30 kb 到 200 kb 不等。现在我想为用户提供删除附件的规定。条目deleted will not be re-used
和我对任何字段都没有唯一约束。
表的总大小attachment
是 35 MB
。它不断增长。
并且表“附件”和表“培训”之间存在关系。这说培训有很多附件。
1)对物理删除使用逻辑删除(deleted = true)是个好主意吗?
2)逻辑删除是否会影响数据库的性能(保留表中的行而不删除它们,尤其是 BLOB 类型)?