我们有一个交易表,其中每天插入约100万笔交易。我们已经根据插入日期进行了分区。
这解决了我们在插入时间上的问题。但是,我们仍然面临以下问题: 1. Hibernate Criteria select仍会扫描所有分区。 2.我们每天都在手动创建分区表,因此在创建表时,所有插入都将被阻塞,表将被锁定,并且我们将面临速度缓慢的问题。
实体表映射位于父表之上。
有没有办法,我们只启动所有数据库操作,例如选择,插入,对分区表进行更新,而无需锁定表以及实体表的外观。
注意:我们正在使用postgresql数据库。