【发布时间】:2015-07-18 14:40:18
【问题描述】:
我的数据库只包含帐户的事件历史记录。该数据库将拥有与注册帐户一样多的表,但每个表的结构都相似,因此唯一的区别仅在于表的名称。我想运行将修剪除最后 N 个值之外的其他日志的查询。
根据this question 我可以安排为单个表自动运行一些查询。
我可以对 DB 中的每个表执行相同的查询,而无需手动将其设置到每个表吗?
__
我想解释一下为什么我要制作许多表而不是一张大表——每个帐户事件日志都可以包含数百个事件。但是这个事件很少被单个帐户更改,很少选择。我真的不明白,为什么我需要通过数百万行进行选择,以防所有帐户事件只有一个表可以搜索单个帐户数据。【问题讨论】:
-
重新做你的数据库架构。听起来是最糟糕的方法