观点与你是一致的
从数据库的本质需求有两个:
1.像使用单机数据库一样使用分布式数据库,二级索引很好的解决多维度查询的问题。
这一点背后隐含的意思是,几十年来沉淀的IT系统实现有效的复用,而不是改成所谓的分库分表,开口就说分片之类的。
多少金融机构的开发人员为了使用分库分表的数据库,把存储过程翻译成Java语言,把DB2、Oracle的SQL语法翻译成Mysql语法,对业务开发同学个人来说,这件事情本身毫无意义;对业务系统而言,业务重写是否能否充分测试?增加了业务的风险。
2.利用分区表、复制表很好的解决了扩展性的问题。