【发布时间】:2017-02-09 12:34:39
【问题描述】:
Orbeon Form 4.6 PE 在我们的生产环境中运行了 6 年。我们有大约 200 个表单,此时我们的 orbeon_form_data_attach 增长到 15 GB。我们一直在考虑如何从这个表中归档记录,并删除早于 6 个月创建的记录。
这是我们在生产数据库副本中尝试的查询,它将表大小从 15 GB 减少到 6 GB。
DELETE orbeon_form_data, orbeon_form_data_attach
FROM
(
SELECT document_id
FROM orbeon_form_data
WHERE app <> 'orbeon' AND
form <> 'builder' AND
last_modified_time <= DATE_SUB(curdate(), INTERVAL 6 MONTH)
) as deletions
INNER JOIN orbeon_form_data
ON deletions.document_id=orbeon_form_data.document_id
LEFT JOIN orbeon_form_data_attach
ON orbeon_form_data.document_id = orbeon_form_data_attach.document_id ;
我们与 Orbeon Forms 集成并使用 Orbeon 数据库数据的应用程序不需要 6 个月前提交的表单数据。
真的很想知道 Orbeon 应用程序本身的任何可能的副作用,如果我们在生产中继续这个查询的话。
【问题讨论】:
标签: orbeon