摘要: 本文主要讲述通过haproxy实现mysql从库间的负载均衡,至于mysql主从的搭建,本文不再重述,可以参考我之前写的博客。 1.首先下载haproxy包 2.安装 tar zxvf haproxy-1.4.13.tar.gz cd haproxy-1.4.13/ make TARGET=linu 阅读全文
posted @ 2016-06-11 18:41 Tony-Tse 阅读(8110) 评论(0) 推荐(1) 编辑
摘要: 64位操作系统最好安装64位的mysql数据库,充分利用内存的寻址能力,对于windows而言,mysql官网只提供了32位的MSI安装程序,因为在windows下安装64位的mysql,选择解压版安装。 1.官网下载mysql 5.7 64位 解压到D:\mysql-5.7.12-winx64\m 阅读全文
posted @ 2016-06-03 17:33 Tony-Tse 阅读(4920) 评论(0) 推荐(2) 编辑
摘要: 说明:本文中涉及的代码是c#所写,连接redis的第三方驱动为ServiceStack.Redis。连接redis的客户端软件为redis-desktop-manager。 一、Redis是什么 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Valu 阅读全文
posted @ 2016-05-31 12:07 Tony-Tse 阅读(1284) 评论(0) 推荐(1) 编辑
摘要: 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)perl tool:ActivePerl-5.16.3.1604-MSWin32-x64-298023.msi 4)Cmake:cmake-3.5.0-win32- 阅读全文
posted @ 2016-05-26 16:17 Tony-Tse 阅读(6272) 评论(3) 推荐(4) 编辑
摘要: 本文主要介绍mysql使用二进制日志来进行数据恢复,包括恢复到二进制文件,恢复到指定pos,恢复到指定时间点等,文中包含了恢复的详细操作步骤,欢迎大家拍砖。 阅读全文
posted @ 2016-05-19 16:10 Tony-Tse 阅读(5827) 评论(1) 推荐(3) 编辑
摘要: MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。 文章展示了mysql死锁的两个示例。 阅读全文
posted @ 2016-05-12 17:06 Tony-Tse 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: 在master上创建repl账户,用于复制。 grant replication slave on *.* to 'repl'@'%' identified by 'P@$$W0rd'; flush privileges; 与windows下搭建mysql主从的区别: 二进制日志的路径格式不一样 m 阅读全文
posted @ 2016-03-31 14:52 Tony-Tse 阅读(555) 评论(0) 推荐(1) 编辑
摘要: 来源:http://ourmysql.com/archives/1426 本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧。 MySQL DBA职位最近几年特别热门,不少朋友让我帮忙推荐什么的,也有很多公司找不到合适的DBA。原因很简单,优秀的 阅读全文
posted @ 2016-03-31 14:29 Tony-Tse 阅读(2747) 评论(0) 推荐(3) 编辑
摘要: 来源:http://ourmysql.com/archives/1396 大多数MySQL规范在网上也都能找得到相关的分享,在这里要分享的是老叶个人认为比较重要的,或者容易被忽视的,以及容易被混淆的一些地方。 1、默认使用InnoDB引擎 【老叶观点】已多次呼吁过了,InnoDB适用于几乎99%的M 阅读全文
posted @ 2016-03-31 14:07 Tony-Tse 阅读(429) 评论(0) 推荐(1) 编辑
摘要: 1.su,切换到root用户 2.rpm -i /home/MySQL\MySQL-client-advanced-5.6.24-1.el7.x86_64.rpm(路径), 安装软件 3.rpm -e MySQL-client-advanced-5.6.24-1.el7.x86_64(软件名), 卸 阅读全文
posted @ 2016-03-31 13:54 Tony-Tse 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 源地址:http://my.oschina.net/haoqoo/blog/464247 <span></span>#无wget,请通过命令yum install wget安装 wget http://download.redis.io/releases/redis-3.0.1.tar.gz tar 阅读全文
posted @ 2016-03-31 13:46 Tony-Tse 阅读(555) 评论(0) 推荐(0) 编辑
摘要: MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。将mysql的管理节点和数据节点配置成windows服务是为了防止有人手误关闭管理节点或数据节点的dos命令窗口,管理节点或数据节点的命令窗口误关闭可能会造成mysql某台或某几台mysql不能被访问,注册成windows服务自动启动更安全可靠。 阅读全文
posted @ 2015-06-26 23:56 Tony-Tse 阅读(2171) 评论(1) 推荐(3) 编辑
摘要: 本文主要介绍SQLSERVER完整备份、差异备份和事务日志备份及还原的脚本和gui实现,做过分区的数据库还原和未做过分区的数据库还原等。 阅读全文
posted @ 2015-06-12 17:54 Tony-Tse 阅读(6230) 评论(1) 推荐(6) 编辑
摘要: 本文主要介绍在CentOS7下通过rpm方式安装mysql的全过程,以及mysql插入中文问题的解决办法~~ 阅读全文
posted @ 2015-06-06 22:50 Tony-Tse 阅读(4163) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍在VMWare Workstation 11安装CentOS7,一步一步在虚拟机下完成centos7的安装,附图,学习linux的第一步喔~~ 阅读全文
posted @ 2015-06-05 17:04 Tony-Tse 阅读(2737) 评论(0) 推荐(1) 编辑
摘要: MYSQL 从3.25.15版本开始提供数据库复制功能(replication)。mysql复制是指从一个mysql主服务器(MASTER)将数据 复制到另一台或多台mysql从服务器(SLAVE)的过程,将主数据库的DDL和DML操作通过二进制日志传到复制服务器上, 然后在从服务器上对这些日志重新执行,从而使从服务器的数据保持同步。 阅读全文
posted @ 2015-06-05 16:39 Tony-Tse 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树 (Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree)。前三者是典型的二叉查找树结构,其查找的时间复杂度O(log2N)与 树的深度相关,那么降低树的深度自然对查找效率是有所提高的;还有一个实际问题:就是大规模数据存储中,实现索引查询这样一个实际背景下,树节点存储的元 素数量是有限的(如果元素数量非常多的话,查找就退化成节点内部的线性查找了),这样导致二叉查找树结构由于树的深度过大而造成磁盘I/O读写过于频繁, 进而导致查询效率低下(为什么会出现这种情况,待会在外部存储器-磁盘中有所解释),那么如何减少树的深度(当然是不能减少查询的数据量),一个基本的想 法就是:采用多叉树结构(由于树节点元素数量是有限的,自然该节点的子树数量也就是有限的)。 阅读全文
posted @ 2015-06-02 16:45 Tony-Tse 阅读(1225) 评论(0) 推荐(1) 编辑
摘要: SQL SERVER发布与订阅实战,发布服务器,分发服务器,订阅服务器的配置。 阅读全文
posted @ 2015-06-02 16:03 Tony-Tse 阅读(7789) 评论(0) 推荐(2) 编辑
摘要: 每次查需要优化的SQL都需要上外网,通过Profiler,报表或者DMV执行特定sql来查找,来回跑很麻烦,能不能在本地直接监控外网的好性能的SQL呢?方法是有的,我们可以通过把Profiler跟踪转换为T-SQL脚本,在外网做定时任务,就可以定时执行跟踪,然后通过执行特定的脚本将跟踪保存的文件中的数据导出到数据库的指定表中,这样,就可以web后台远程查看这个指定表中的耗性能的SQL了 阅读全文
posted @ 2014-10-16 11:35 Tony-Tse 阅读(2990) 评论(0) 推荐(4) 编辑
摘要: 本文主要讨论MySQL的执行计划分析,并给出相应的示例,MySQL的执行计划分析在实际工作中也是非常重要的,SQL SERVER可以通过“显示估计的执行计划”来查看sql的执行计划,而MySQL则是通过explain + 查询语句来查看其执行计划,找出其索引使用情况,执行顺序等等,从而进行优化,使查询的性能得到提升... 阅读全文
posted @ 2014-04-29 12:40 Tony-Tse 阅读(2957) 评论(4) 推荐(4) 编辑
摘要: 原文链接:http://kb.cnblogs.com/page/145705/ 通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么, 阅读全文
posted @ 2016-06-15 17:15 Tony-Tse 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://kb.cnblogs.com/page/145704/ 通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。 问题的提出 定 阅读全文
posted @ 2016-06-15 16:54 Tony-Tse 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://kb.cnblogs.com/page/145702/ 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个 阅读全文
posted @ 2016-06-15 16:23 Tony-Tse 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 将博客搬至CSDN 阅读全文
posted @ 2016-05-12 18:34 Tony-Tse 阅读(242) 评论(0) 推荐(0) 编辑