
db
还不够
这个作者很懒,什么都没留下…
展开
-
淘宝TDDL数据库分库分表
1. 分库分表,而且分库规则非常灵活.2. 主键生成策略目前TDDL提供的id生成主要还是依托数据库来进行的,oracle可以直接使用sequence来完成id生成,mysql则需要DBA建立一个表专门用于生成id.3. 连接查询策略虽然TDDL目前并不直接支持连接查询,但连接查询在业务中也是常见的查询。处理这类查询时,需要由业务去决定如何实现这类查询。处理这类查询时,一个普...转载 2019-07-14 15:28:16 · 630 阅读 · 0 评论 -
Linux安装MySQL的两种方法
1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.32. 安装方法:安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件;第二种...转载 2019-07-14 15:29:25 · 235 阅读 · 0 评论 -
结合TDDL的mysql主库的容灾切换方案
背景:mysql主库单点问题通过业务功能的写入主库通常只能有一个,故障时需要切换到备用主库结合TDDL的mysql主库的容灾切换方案共识:1.使用TDDL的业务通常将mysql配置信息放在diamond 2.TDDL group作用是读写分离部署步骤:1.mysql实例和mysql-agent比例1:1 2.增加和修改d...转载 2019-07-14 15:30:03 · 835 阅读 · 0 评论 -
MySQL主从复制与主主复制
原文:https://www.cnblogs.com/phpstudy2015-6/p/6485819.html阅读目录1、简介2、环境说明3、主从复制 3.1、MySQL 3.2、配置文件 3.3、开始构建主从复制 3.4、测试主从复制4、MySql主主复制 4.1、实现原理 4.2、配置文件 4.3、开始构建主主复制 4.4、测试主主...转载 2018-06-03 16:13:10 · 631 阅读 · 0 评论 -
Mysql Explain 详解
原文: http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-----转载 2017-09-05 15:10:05 · 228 阅读 · 0 评论 -
MySQL创建用户与授权方法
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如转载 2017-10-10 20:23:27 · 244 阅读 · 0 评论 -
mysql innodb 行锁解锁后出现1213 死表现象 Deadlock found when
原文: http://blog.sina.com.cn/s/blog_4acbd39c01014gsq.html[Err] 1213 - Deadlock found when trying to get lock; try restarting transaction出现这个原因要记住一点就是:innodb的行锁 和解锁都是针对主键索引的。如果查询时根据索引锁表,但更新转载 2017-11-29 16:29:39 · 600 阅读 · 0 评论 -
webgame中Mysql Deadlock ERROR 1213 (40001)错误的排查历程
原文:https://www.2cto.com/database/201311/256554.html案例发现:从我们正在运营的一款webgame的异常日志中看到一些程序执行MYSQL 语句的报错信息。比较多的是“Deadlock found when trying to get lock; try restarting transaction”,少部分是“Error nu转载 2017-11-30 21:38:35 · 2106 阅读 · 0 评论 -
MySQL的binlog日志
原文:https://www.cnblogs.com/martinzhang/p/3454358.htmlbinlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的转载 2017-11-30 21:49:06 · 263 阅读 · 0 评论 -
oracle、mysql安装文档
ORACLE 安装部署步骤1、前期准备1、 登录服务器2、 切换到root用户3、 创建oinstall组 groupadd –g 5000 oinstall4、 创建dba组 groupadd –g 501 dba5、 创建oracle用户 useradd –g oinstall –G dba –d/app/oracle oracle6、 创建密码 passwd or原创 2017-11-30 21:53:05 · 228 阅读 · 0 评论 -
MySQL 加锁处理分析
原文: http://hedengcheng.com/?p=7711 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 31.3 2PL:Two-Phase Locking 31.4转载 2017-12-01 11:53:12 · 169 阅读 · 0 评论 -
关于mysql锁表的几种形式
原文:http://blog.youkuaiyun.com/q959249819/article/details/51248048锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个转载 2017-12-01 12:22:01 · 671 阅读 · 0 评论 -
Oracle SQL语句 on和where having的区别
原文:https://www.cnblogs.com/poorapple/p/7199509.htmlSQL中on条件与where条件的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在转载 2017-11-28 14:29:58 · 510 阅读 · 0 评论 -
轻松理解MYSQL MVCC 实现机制
转自: https://blog.youkuaiyun.com/whoamiyang/article/details/51901888支持原创,大家去看原文吧1. MVCC简介1.1 什么是MVCCMVCC是一种多版本并发控制机制。 1.2 MVCC是为了解决什么问题?大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发...转载 2018-03-29 18:09:50 · 172 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混转载 2018-04-14 15:42:31 · 144 阅读 · 0 评论 -
淘宝TDDL——Matrix层的分库分表配置与实现
博客分类: TDDL,DiamondTDDLDiamond 笔者带你剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER)注:本文部分内容引用本人博客http://gao-xianglong.iteye.com/blog/1973591 前言在开始讲解淘宝的TDDL(Taobao Distribute Data Layer)技术之前,请转载 2017-04-01 17:21:15 · 1089 阅读 · 0 评论