高吞吐量的实时交易数据库设计
最近要帮朋友改一个实时交易的系统, 以前的系统做得比较差,数据库设计很简单,就是想办法将所有的数据的存起来,主要的问题是效率越来越慢。
特别是交易的表,几秒钟可能要插入几万条, 同时还要在业务表检索,客户端经常卡出,我觉得这应该是数据库设计中最常见的问题,不过我自己也就做过最简单的设计,所以想问问各位大神,有没有什么好的方法。
1, 是不是要把业务表水平分表,一个表储存所有记录,一个表储存实时记录,然后插入时,同时插入两条数据到各个表中
2, 临时表有没有帮助, 临时表怎么用,应该怎么设计呢
3, 是不是还要有什么分页技术的,这个完全不懂了。
4, 肯定有很多我不知道的方法,求指导