NutzCN Logo
问答 数据库如果要分库分表,是不是最好都用单表查询?
发布于 2653天前 作者 qq_64f81159 2739 次浏览 复制 上一个帖子 下一个帖子
标签:

如题,看一个分库分表插件是这样说的,不要用连接查询。
任何一条sql语句,只要携带路由条件,shark都支持,除了多表查询和子表查询外。目前一些大型互联网公司,比如淘宝、京东、云集微店的数据库方案均是单表sql查询,单表查询比多表联合查询性能慢不了多少,为了扩展性,牺牲一点性能(往返连接、资源消耗等)没什么大不了,so what?互联网场景下,利用单表sql换来的优势有3点:

查询条件简单、易于开理解和维护;
扩展性极强;
缓存利用率高;
那这样如果需要对数据进行统计怎么办呢?是吧统计数据单独做一个表,然后每次修改或者更新了数据就更新统计表这样搞吗?

5 回复

麻烦 只是想问下是不是主流解决方案。

合适才是最好的

数据量大的话,一般都定期统计吧

来自美丽的 NutzCN

定期统计没有实时性把 那就没意义了。

添加回复
请先登陆
回到顶部