发明名称 |
一种主从分离数据库的读写方法和系统 |
摘要 |
本申请提供了一种主从分离数据库的读写方法,涉及数据库领域。所述的方法包括:根据用户请求确认对应该请求的业务操作;对所述业务操作中的SQL语句序列,逐条分析处理每一条SQL语句需要操作的表:判断是否对该表需要进行修改操作,如果是,则对所述表名进行记录;判断记录的表名中是否包含当前SQL语句需要操作的表的表名,如果包含,则将当前SQL语句切换到主数据库执行。本申请通过将用户请求对应的业务操作中的SQL语句序列中进行了修改操作的表的记录,可将该业务操作的后续所有对该表的操作都切换进入主数据库执行,不用过多的复杂的设计,在很低的成本下即可简单可靠的避免主从数据库同步的时延问题。 |
申请公布号 |
CN102402596A |
申请公布日期 |
2012.04.04 |
申请号 |
CN201110350124.9 |
申请日期 |
2011.11.07 |
申请人 |
北京搜狗科技发展有限公司 |
发明人 |
张顺;王磊;李剑 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京润泽恒知识产权代理有限公司 11319 |
代理人 |
苏培华 |
主权项 |
一种主从分离数据库的读写方法,其特征在于,包括:根据用户请求确认对应该请求的业务操作;对所述业务操作中的SQL语句序列,逐条分析处理每一条SQL语句需要操作的表:判断是否对该表需要进行修改操作,如果是,则对所述表名进行记录;如果否,则不记录所述表名;以及,判断记录的表名中是否包含当前SQL语句需要操作的表的表名,如果包含,则将当前SQL语句切换到主数据库执行,反之,则将当前SQL语句切换到从数据库执行。 |
地址 |
100084 北京市海淀区中关村东路1号院9号楼搜狐网络大厦15层法律部 |