Mysql
Alex许恒
自我约束,自我完善,自我发展,持之以恒
展开
-
MySQL Fabric、 MySQL分片高可用集群之MySQL Cluster、 较成熟的集群方案Galera Cluster的部署使用优缺点
实战体验几种MySQLCluster方案2015-04-02 10:20:02 0个评论 来源:keepLearning的专栏1.背景MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案:高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动...转载 2018-04-07 23:07:35 · 3099 阅读 · 0 评论 -
淘宝数据库负责人介绍淘宝数据库设计
原创 2014年05月24日 21:14:09标签:数据库 /数据库服务器 江枫先给我们介绍一下自己,和你在这次淘宝“双十一”事件中所扮演的角色? 大家好,我是淘宝技术保障部的江枫。目前主要负责数据库的稳定性这一块。双十一这一天,我主要是负责协调整个数据库团队和保障整个数据库在“双十一”过程中的稳定性不受任何影响。 那给我们详细的谈一下淘宝网现在整个数据库...转载 2018-04-17 14:52:35 · 4697 阅读 · 1 评论 -
MySql 的操作日志 历史记录
如何查看mysql数据库操作记录日志1、首先确认你日志是否启用了mysql>show variables like 'log_bin'。2、如果启用了,即ON,那日志文件就在mysql的安装目录的data目录下。3、怎样知道当前的日志mysql> show master status。4、看二进制日志文件用mysqlbinlog,shell>mysqlbinlog mail-bi...转载 2018-04-05 08:48:34 · 296890 阅读 · 4 评论 -
MySQL大数据高可用分片式集群方案选型
1.背景MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案: 高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动把某公司的数据请求切换到另外的服务器,可配置哪些公司的数据服务访问哪个服务器需要选用一种方案满足以上需求。在MySQL官方网站上参考了...转载 2018-04-12 14:00:04 · 6024 阅读 · 0 评论 -
MySQL高可用集群PXC(Percona XtraDB Cluster)环境搭建部署流程
经过前面一篇博文的方案选型分析,现将网友分享的MySQL高可用集群PXC(Percona XtraDB Cluster)环境搭建方法整理出来,以供大家参考使用。原创 2018-04-12 16:50:05 · 1123 阅读 · 0 评论 -
mysql自动分区存储过程
mysql自动分区存储过程mysql自动分区存储过程原创 2016年05月27日 16:28:57 1285[sql] view plain copyDELIMITER $$ USE `dw`$$ DROP PROCEDURE IF EXISTS `sp_tool_maintain_partition`$$ CREATE DEFINER=`data`@`%` P...转载 2018-04-05 16:45:54 · 839 阅读 · 0 评论 -
MySQL分布式分片式分库分表读写分离高可用集群
MySQL分布式分片式分库分表读写分离高可用集群可选产品:MariaDB Spider分库分表引擎MySQL的读写分离用什么软件比较好?robert互联网从业人员27 人赞同了该回答首先要感谢 戒贤 整理的中间件列表。 在过去的一段时间,这份列表中除了 vitess,Mango,Sharding-JDBC我们没有了解过之外,其他的中间件我们团队(UCloud - UDB产品 - UDDB小分队),...原创 2018-04-12 16:50:26 · 3098 阅读 · 0 评论 -
Mysql集群和一主多从之后如何分库分表的方案实现(三)
Mysql集群和一主多从之后如何分库分表的方案实现(三)标签: 一主多从 mysql2017年12月13日 11:15:05540人阅读 评论(0) 收藏 举报 分类:Oracle&MySQL(26) 系统架构(53) 目录(?)[+]4-3、使用MyCat配置横向拆分之前文章中我们介绍了如何使用MyCat进行读写分离,类似的关系型数据库的读写分离存储方案可以在保持上层业务系统透明度的基...转载 2018-04-12 21:53:57 · 388 阅读 · 0 评论 -
MySQL修改初始密码三种方法:
MySQL修改初始密码三种方法:方法一:1、使用空的初始密码登录mysql账号:mysql-uroot -p2、修改root密码:SETPASSWORD = PASSWORD('123456');方法二:1、使用空的初始密码登录mysql账号:mysql-uroot -p2、修改root密码:mysqladmin -u root password '123456'方法三:1、使用空...原创 2018-04-21 22:54:14 · 123119 阅读 · 9 评论 -
oracle中与mysql中的命令 show databases, show tables, desc table类似的命令集
oracle中与mysql中的命令 show databases, show tables, desc table类似的命令集1 怎样执行一个sql脚本文件,这个脚本文件写了一系列的sql语句集,比如sql.sql 放在D:\MyEclipse 8.6\Workspaces\OASystem\WebRoot\sql.sql下 》cd D:\MyEclipse 8.6\Workspaces...转载 2018-11-24 10:56:10 · 8692 阅读 · 0 评论 -
MySQL存储过程中的3种循环,存储过程的基本语法,ORACLE与MYSQL的存储过程/函数的使用区别,退出存储过程方法
学无止境博客园 首页 新随笔 联系 订阅 管理随笔-1968 评论-103 文章-4 MySQL存储过程中的3种循环,存储过程的基本语法,ORACLE与MYSQL的存储过程/函数的使用区别,退出存储过程方法 在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种...转载 2018-12-13 11:13:18 · 513 阅读 · 0 评论 -
在Mysql数据库里通过存储过程实现树形的遍历
Oracle 循环递归遍历树结构查询2015年10月27日 16:38:26 vrenzhuv 阅读数:2831 标签: oracle递归遍历 更多个人分类: Oracle在项目中经常会接触树结构的页面; 经常会写关于查询某个树节点的所有子节点的方法,若使用java的for循环或者递归不但效率低又好性能。所以推荐使用oracle 提供的connect by prior start...转载 2018-12-27 20:59:06 · 1112 阅读 · 0 评论 -
Oracle MySQL SQL Server 存储过程 C C++ C# JAVA PHP 函数 方法 递归 调用 深度 级数 次数 限制
Oracle问题举例:原文:https://bbs.csdn.net/topics/10479391?list=lzORA-00036: 超过递归 SQL (50) 级的最大值ORA-06512: 在"SYSTEM.LOGRSAUTHS", line 11ORA-04088: 触发器 'SYSTEM.LOGRSAUTHS' 执行过程中出错 SQL Server...原创 2018-12-29 10:26:31 · 848 阅读 · 0 评论 -
MySQL redo log 重做日志 原理 Oracle Redo Log 机制 小结
MySQL-重做日志 redo log -原理【redo log buffer】【redo log file】-原理目录:1.重做日志写入过程图2.相关知识点汇总图3.redo_log_buffer 原理4.redo_log_file 原理 1. 重做日志写入过程: 2. 相关知识点汇总: 3. redo log buffer 原...转载 2019-01-04 17:04:55 · 2059 阅读 · 0 评论 -
数据库 SQL 时间处理函数 获取指定或最近期时间范围内 日期 月份 年份 列表
1.Oracle Oracle sql 获取 时间https://blog.csdn.net/rexueqingchun/article/details/83412131原Oracle查询今天、昨天、本周、上周、本月、上月数据2018年10月26日 11:20:22 王绍桦 阅读数:1393 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.c...原创 2019-01-10 14:48:57 · 5876 阅读 · 0 评论 -
Oracle SqlServer Mysql 无限级次数 递归 遍历树 Oracle 层次查询 start with...connect by prior, with as 递归 ,存储过程递归
http://blog.sina.com.cn/s/blog_b93c537d0102w8nn.htmlLiam的博客oracle、SqlServer、Mysql递归实现转载2016-02-23 15:43:07标签:数据库递归首先,递归都是在一张表里的关系(以下来源均参考自网上资料)一、OracleOracle中的select语句可以用start with.....转载 2019-01-05 14:41:49 · 964 阅读 · 0 评论 -
如何编写一个分布式数据库
如何编写一个分布式数据库标签: 数据库 分布式 开源项目 newsql 缓存2015年10月02日 14:27:5219062人阅读 评论(1) 收藏 举报 分类:mysql(2) 讲师: 刘奇(goroutine) 个人简介: PingCAP创始人兼CEO。分布式系统专家,擅长分布式数据库,分布式缓存。目前从事NewSQL方向的创业,通过开源方式重建google内部的F1和spanner。目前项...转载 2018-04-17 13:56:30 · 5022 阅读 · 0 评论 -
分布式数据库架构--分库、分表、排序、分页、分组、实现
分布式数据库架构--分库、分表、排序、分页、分组、实现转载 2017年05月23日 11:11:20标签:分布式 /数据库 /架构2873MySQL分库分表总结:单库单表 :单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 :随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表...转载 2018-04-17 13:48:47 · 2895 阅读 · 1 评论 -
Mysql数据库表分区跨磁盘存储 表分区放到不同的磁盘 表分区存储到指定磁盘路径
Mysql数据库表分区存储到指定磁盘路径2016年10月21日 20:56:404851人阅读 评论(1) 收藏 举报 分类:【大数据技术】(13) 版权声明:本文为博主原创文章,未经博主允许不得转载。转载请务必加上原作者:铭毅天下,原文地址:blog.csdn.net/laoyang360 https://blog.csdn.net/wojiushiwo987/article/details/5...原创 2018-04-05 15:58:42 · 8540 阅读 · 1 评论 -
int(11)最大长度是多少,MySQL中varchar最大长度是多少
int(11)最大长度是多少,MySQL中varchar最大长度是多少?博客分类: Mysqlint(11)varchar(55) int(11)最大长度是多少? 在SQL语句中int代表你要创建字段的类型,int代表整型,11代表字段的长度。 这个11代表显示宽度,整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,比如,不管设定了...转载 2018-04-08 16:42:14 · 2747 阅读 · 0 评论 -
Mysql 5.5.36 表分区方法步骤SQL实例 range、 list、 hash、 key 分区实践 常见错误解决
# 查看mysql版本select version();# 1.range分区CREATE TABLE IF NOT EXISTS user_range3 ( id int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID', name varchar(50) NOT NULL DEFAULT '' COMMENT '名称', sex int(...原创 2018-04-08 18:35:35 · 600 阅读 · 0 评论 -
解决MySQL事务未提交导致死锁报错 避免死锁的方法
解决mysql 事务未提交导致死锁报错: 当 sessionA 尝试修改 B 表数据,因为 sessionB 当前为锁定状态,而且 sessionB 对 B 表中数据具有锁定状态中,则出现死锁。sessionB 会自动终止尝试修改 A 表数据事务, 两个事务操作都被终止,并返回下面错误信息。ERROR 1205 (HY000): Lock wait timeout exceeded;...原创 2018-04-09 16:12:33 · 25969 阅读 · 1 评论 -
MySQL之事务&隔离级别&死锁
MySQL之事务&隔离级别&死锁2016年12月07日 10:57:401121人阅读 评论(0) 收藏 举报 分类:mysql(92) 事务是并发控制的基本单位。它是一个涉及到大量CPU和I/O操作的操作序列,这些操作作为一个处理单元来对待,要么都执行,要么都不执行,它是一个不可分割的工作单位。一般来说能够启动事务的操作是一组SQL语句,或者是ODBC当中启动事务的指令。 例如,...转载 2018-04-09 16:27:32 · 420 阅读 · 0 评论 -
MySQL 事务没有提交导致锁等待
执行简单的update语句失效:报错Lock wait timeout exceeded; try restarting transaction解决办法:1、 ps -ef | grep mysql 找到mysql安装路径2、cd mysql路径-->进入bin,执行mysql -uroot -p进入命令行3、查看数据库的隔离级别:mysql> select @@tx_isolati...转载 2018-04-09 16:50:08 · 1923 阅读 · 0 评论 -
事务及并发控制(锁,死锁,恢复)
事务及并发控制(锁,死锁,恢复)标签: 事务 sql 并发控制 死锁 数据库恢复2016年04月01日 20:38:291540人阅读 评论(0) 收藏 举报 分类:数据库(2) 数据库设计(2) 事务并发控制目录(?)[+]1.事务(transaction)的定义:指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)包括:SQL语句的集合,存储过程体,高级语言的事件2.事务的状...转载 2018-04-09 17:02:59 · 1227 阅读 · 0 评论 -
MySQL的四种事务隔离级别
MySQL的四种事务隔离级别本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单...转载 2018-04-09 17:48:40 · 269 阅读 · 0 评论 -
SQL记录 - MySql大数据导入导出 表优化
select count(1) from exceldatas; #9771551OPTIMIZE table exceldatas;# 修改当前事务的隔离级别为未提交读:read uncommitted# 以查看数据insert导入的进度mysql> set session transaction isolation level read uncommitted;解决mysql 事务未提交...原创 2018-04-09 18:03:54 · 2090 阅读 · 0 评论 -
MySql 大数据处理 性能提升 日志清理
对于Oracle数据库truncate table后空间没有释放解决方法:查询数据库表使用情况,发现一张无用的表,占60G,查询语句如下。 www.2cto.com select segment_name,sum(bytes)/1024/1024/1024 from dba_segments where owner='TEST' group by segment_name order by ...原创 2018-04-02 18:05:34 · 1778 阅读 · 0 评论 -
关于mysql 删除数据后物理空间未释放(转载) 索引信息中的列的信息说明
关于mysql 删除数据后物理空间未释放(转载)OPTIMIZE TABLE 当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删除操作后在数据文件中留下碎片所致。OPTIMIZE TABLE 是指对表进行优化。如果已经删除了表的一大部分数据,或者如果已经对含有可变长度行的表(含有 VARCHAR 、 BLOB 或 TEXT 列的表)进行了很多更改,就应该使用 OPTIMI...转载 2018-04-02 18:38:57 · 4101 阅读 · 0 评论 -
mariadb 与percona server 哪个更适合生产环境
导读:尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该 需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。本文将讨论受人们关注的三个流行MySQL分 支:Drizzle、MariaDB和Percona Server(包括XtraDB引擎)。文中简要介绍每个分支出现的原因及其目标,以及是否可在...转载 2018-04-15 11:15:10 · 13674 阅读 · 0 评论 -
MySQL大数据表查询和删除重复的记录数据
MySQL大数据表查询和删除重复的记录数据1)首先合成用于编写SQL语句的包含表的需要的列的字符串,逗号分割:SELECT concat('select ',group_concat(CASE WHEN COLUMN_NAME='id' THEN NULL ELSE concat('`',column_name ,'`')END),' from ', TABLE_NAME,';') ...原创 2018-04-11 12:34:37 · 1951 阅读 · 0 评论 -
怎样打造一个分布式数据库 大家常规遇到的分布式方案有哪些
怎样打造一个分布式数据库?2017-02-14 刘奇 高效开发运维写在前面 在技术方面,我自己热衷于 Open Source,写了很多 Open Source 的东西,擅长的是 Infrastructure 领域。Infrastructure 领域现在范围很广,比如说很典型的分布式 Scheduler、Mesos、Kubernetes,另外它和 Microservices 所结合的东西也特别多。...转载 2018-04-17 09:56:52 · 2273 阅读 · 0 评论 -
mysql分区功能详细实例介
mysql分区功能详细介绍,以及实例转载 2017年02月16日 18:14:4110573一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是m...转载 2018-04-04 14:26:56 · 490 阅读 · 0 评论 -
SQL 行转列 列转行 Oracle转置函数函数pivot、unpivot 解决wm_concat 没有排序
https://www.cnblogs.com/mellowsmile/p/4642306.htmlHH终风且暴,顾我则笑,谑浪笑敖,中心是悼。 终风且霾,惠然肯来,莫往莫来,悠悠我思。博客园 首页 新随笔 联系 订阅 管理随笔 - 48 文章 - 0 评论 - 12Oracle行转列、列转行的Sql语句总结多行转字符串这个比较简单,用||或concat函数...转载 2019-01-11 17:56:39 · 5120 阅读 · 1 评论