项目问题:有一张日志表,插入和查询为主,每天记录数据为200多万,大小为2G-4G之间.一开始开发人员使用delete语句手动删除,保留7天数据,经常造成阻塞和性能瓶颈.但是如果不删除数据随着表越来越大,查询效率很低,由于应用有超时设置,经常出现timeout. 优化思路:采用分区表来实现日志表的自动随时间窗口滚动,即每天新增明天分区,并将7天前数据归档至日志表.以8月份为例子,当日日期为8号,流程如下图: 具体步骤: 1.建立32个文件组,32个数据库文件,对应于每月31天,每月对31个文件进…