求教分段存储的实现方法!
我准备要修改一个系统,该系统有两个使用频率很高的表,用了半年每个表大概30万条记录,记录不多,但访问频率很高。因为这两个表在使用高峰期会有大概50个客户端访问,而且有一半是用于查询,导致响应速度在某一个访问高峰期下降得很快,严重影响数据的前台录入操作。因为查询的数据一般是查询两天之前的数据,而修改更新删除的操作只对24小时内数据操作。所以打算改造数据库结构,以分段存储的方法实现。
实现分段存储我打算分48小时数据和往日数据两个数据库,因为这是一个收费系统,所以对于前台的录入速度要求很高,所以我想尽量把48小时数据库里的数据量减到最少,就是隔一段时间删除一部分数据。而往日数据库就是一个不能进行修改操作的数据库,就是只容许新增记录,不容许修改删除记录。
首要是要保证前台录入得速度和保证往日数据不被修改。sql的复制机制能不能实现?用sql的复制机制,还是用触发器,还是在数据录入的同时直接做多一次同样的修改更新删除操作,还是有别的更好的方法呢?
请各高手提供一个实现模型!谢谢!!