开发者们,我正在研究如何从具有相同结构的许多表中快速选择行。由于数据量太大,不能将其存放在一个表中,因此每个表包含一个月的数据。
例如log_2011_01,log_2011_02等。这些表都有一个日期时间列created_at
。
我需要创建一个存储过程,它必须包含2个日期时间参数以搜索这些日期之间的数据和其他一些内容。
现在我看到一种实现方式:存储过程必须计算两个日期之间的表集合并生成用于选择数据的union_all sql语句。我认为这会很耗费资源,而且不适合高负载,对吗?还有其他的可能性吗?谢谢。