摘要:##############################mycat镜像############################## 5-1 创mycat镜像 wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-XXXXX-li
        
阅读全文
 
    
        
        
摘要:2.设置主服务器和从服务器mariadb配置 主服务器my.cnf文件中加入如下配置 1 2 server-id = 1 log_bin = log-bin=master-bin 1 2 server-id = 1 log_bin = log-bin=master-bin 1 2 server-id
        
阅读全文
 
    
        
        
摘要:系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Mycat的使用
        
阅读全文
 
    
        
        
摘要:本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避短。 声明:本人使用的数据库版本为MySql 5.1 一、基本原则:优化数据访问 查询性能低下的最基
        
阅读全文
 
    
        
        
摘要:1、Mysql cluster: share-nothing,分布式节点架构的存储方案,以便于提供容错性和高性能。 需要用到mysql cluster安装包,在集群中的每一个机器上安装。 有三个关键概念:Sql节点(多个),数据节点(多个),管理节点(一个),数据节点之间采用的是同步复制来保证各节点
        
阅读全文
 
    
        
        
摘要:最左前缀原则 B+ 主键索引ID =>ID树 非主键索引K 先K树=>ID树 主键自增索引
        
阅读全文
 
    
        
        
摘要:MySQL 数据库性能优化之缓存参数优化 数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转
        
阅读全文
 
    
        
        
摘要:一、SQL语句优化 (1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句 二、选择合适的数据类型 (1)使用可存下数据的最小的数据类型,整型 < date,time < cha
        
阅读全文
 
    
        
        
摘要:order by case `A1` when a2 then 1 // 当值为a2,排在第一个 when a3 then 2 // 当值为a3,排在第二个 when a1 then 3 // 当值为a1,排在第三个 end asc // 按上面顺序,正序排列(也可为desc) order by c
        
阅读全文
 
    
        
        
摘要:Erwin设计数据库非常方便,有逻辑视图和物理视图,可以很方便的生成数据库文档和SQL 脚本。在使用过程中唯一不爽的地方是脚本不能生成comment。 在百度无数次无法解决下,又FQ谷歌,在一个日本网站找到了解决办法,不敢独享,特分享出来。看图 1、 Database>Pre & Post Scri
        
阅读全文
 
    
        
        
摘要:不同表关联 ,表字段重名 =》之前若 as 别名 会自动区分 但有一次签移到新服务器 mysql 5.5上; 若字段重名;重名字段值会变成第一个字段值, 试了多种方法解决;最后以重名字段加 trim(字段)或concat(字段) 会自动区分
        
阅读全文
 
    
        
        
摘要:Java利用JDBC连接Mariadb的过程和MySQL基本一致。 但是需要注意JDBC驱动的版本和JDK的版本是否匹配: 当前1.7.x是最通用的版本 Mariadb JDBC下载地址 如果JDBC和JDK版本不一致,在加载驱动时就会抛出异常:Unsupported major.minor ver
        
阅读全文
 
    
        
        
摘要:https://downloads.mariadb.com/Connectors/java/connector-java-2.2.3/ 前面的final是说在代码中不可以在更改变量的值。因为是常量字符串,所以全大写。先定义连接数据库需要的数据,在具体实现还可以从配置文件中读取。 连接过程:注册驱动就
        
阅读全文
 
    
        
        
摘要:前言 有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作
        
阅读全文
 
    
        
        
摘要:最近上线的项目中数据库数据已经临近饱和,最大的一张表数据已经接近3000W,百万数据的表也有几张,项目要求读数据(select)时间不能超过0.05秒,但实际情况已经不符合要求,explain建立索引,使用redis,ehcache缓存技术也已经满足不了要求,所以开始使用读写分离技术,可能以后数据量
        
阅读全文
 
    
        
        
摘要:数据在任何一家公司里面都是最核心的资产,定期备份则是为了保证数据库出现问题的时候能够及时回滚到最近的备份点,将损失缩小到最小 这篇文章将会两部分来说明:1、mysql的定期备份;2、同步到其它服务器 mysql 备份 备份还原某个数据库 备份还原 备份到压缩文件从压缩文件导入 crontab定时备份
        
阅读全文
 
    
        
        
摘要:MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快、更节省资源。MySQL性能优化包括查询速度优化、更新速度优化、MySQL服务器优化等。本篇博客将从查询优化、数据库结构优化、MySQL服务器优化3个方面介绍。 MySQL数据库优化,一方面是找出系统瓶颈,提高MySQL数据库整
        
阅读全文
 
    
        
        
摘要:前言:一直想找一个工具,能很好的实现mysql主从的读写分离架构,曾经试用过mysql-proxy发现lua用起来很不爽,尤其是不懂lua脚本,突然发现了Amoeba这个项目,试用了下,感觉还不错,写出文档,希望对大家有帮助! 一、Amoeba 是什么 Amoeba(变形虫)项目,专注 分布式数据库
        
阅读全文
 
    
        
        
摘要:MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引 擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API
        
阅读全文
 
    
        
        
摘要:SQL的换行、回车符,在MySQL、SQL Server和Oracle中均有不同,下面以列表显示。 MySQL SQL Server Oracle 换行符 \n或\r\n或CHAR(10) CHAR(13) CHR(10) 字符串连接符 CONCAT() + ||或CONCAT() Sql语句这样就
        
阅读全文