码迷,mamicode.com
首页 >  
搜索关键字:分库分表    ( 706个结果
sql 优化tip
MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL ...
分类:数据库   时间:2020-06-10 11:29:44    阅读次数:76
分库分表理论概述
1.什么是分库分表 一个库一个表 拆分为 N个库N个表 分为垂直拆分,水平拆分 2.为什么要分库分表 随着业务发展,表的数量,以及单表数据量越来越大,而由于无法分布式部署(部分数据库支持),单台服务器资源(cpu 内存,IO)的限制,导致数据操作开销大,查询慢,因此需要进行分库分表,提高数据查询速度 ...
分类:其他好文   时间:2020-06-03 00:51:42    阅读次数:79
支撑百万并发的数据库架构如何设计?
阅读本文大概需要 2.8 分钟。“这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。用一个创业公司的发 ...
分类:数据库   时间:2020-06-02 11:36:38    阅读次数:82
sharding-jdbc多数据源配置分库分表
由于sharding-jdbc对sql有多种语法限制,如果用同一个数据源,不分表的sql语句也无法规避限制 因此可以使用多数据源方式解决该问题。 1指定mapper注解java接口所在的目录 basePackages = "com.order.mapper.second" 2指定mapper sql ...
分类:数据库   时间:2020-05-30 12:59:03    阅读次数:418
数据平滑迁移方法
一、问题的提出互联网有很多“数据量较大,并发量较大,业务复杂度较高”的业务场景,其典型系统分层架构如下:(1)上游是业务层biz,实现个性化的业务逻辑(2)中游是服务层service,封装数据访问(3)下游是数据层db,存储固化的业务数据服务化分层架构的好处是,服务层屏蔽下游数据层的复杂性,例如缓存、分库分表、存储引擎等存储细节不需要向调用方暴露,而只向上游提供方便的RPC访问接口,当有一些数据层
分类:其他好文   时间:2020-05-27 15:35:50    阅读次数:134
SpringBoot结合ShardingSphere实现分库分表、读写分离
这次在上一篇的基础上,这次用到4个库,将库db0、db1各增加一个从库dbS0\dbS1 四个库再执行脚本: -- Table structure for `user0`-- DROP TABLE IF EXISTS `user0`;CREATE TABLE `user0` ( `id` int(1 ...
分类:编程语言   时间:2020-05-22 15:33:58    阅读次数:89
2020最新java面试题(三十三)
# 二面:1. 项目:画一下你的项目架构图,都有哪些步骤每个步骤都做了什么。2. 数据库数据量比较多,查询比较慢,应该如何优化。(索引和分库分表)3. 数据库的联合索引是什么4. 如何进行索引优化。如何知道sql语句是否使用了索引,以及使用了哪些索引5. 索引应该如何建。(我说区分度大的列和类型小的... ...
分类:编程语言   时间:2020-05-20 12:18:47    阅读次数:59
分库、分表、分区的区别
1.1 分 很多技术都运用了分的编程思想,这里来举几个例子,这些都是分的思想 集中式服务发展到分布式服务 从Collections.synchronizedMap(x)到1.7ConcurrentHashMap再到1.8ConcurrentHashMap,细化锁的粒度的同时依旧保证线程安全 从Ato ...
分类:其他好文   时间:2020-05-12 20:50:28    阅读次数:79
解Bug之路-中间件"SQL重复执行"
我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发现还有一些奇怪的corner case。现在就将排查思路写成文章分享出来。 Bug现场 应用拓扑 应用通过中间件连后端多个数据库,sql会根 ...
分类:数据库   时间:2020-05-12 11:54:20    阅读次数:76
MYSQL分库分表
partition($data, $field, $rule); // $data 分表字段的数据 // $field 分表字段的名称 // $rule 分表规则 // 用于写入 $data = [ 'user_id' => 110, 'user_name' => 'think' ]; $rule ...
分类:数据库   时间:2020-05-11 13:13:47    阅读次数:67
706条   上一页 1 ... 6 7 8 9 10 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!