
mysql
文章平均质量分 70
一个不靠谱的程序员
这个作者很懒,什么都没留下…
展开
-
MyCAT读写分离与MySQL主从同步
很多开发框架在框架底层就引入了读写分离的机制,面对一些没有底层支持读写分离的框架,如何实现读写分离呢?Mycat一个开源的高性能的数据库中间件产品,支持读写分离,支持MySQL主从,数据切分以及galera cluster集群。 它是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的的 Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行...原创 2018-08-02 11:30:04 · 1830 阅读 · 0 评论 -
定时备份数据库脚本
定时任务crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 通常linux里都内置了crontab命令。如果没有请自行安装。文件crontab在/etc目录下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五个目录和crontab,cr...原创 2018-08-22 14:42:55 · 3739 阅读 · 0 评论 -
xtrabackup做数据备份
xtrabackupXtraBackup(PXB) 工具是 Percona 公司用 perl 语言开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle)、Percona Server 和 MariaDB,并且全部开源,真可谓是业界良心。阿里的 RDS MySQL 物理备份就是基于这个工具做的。由于是采取物理拷贝的方式来做的备份,所以速度非常快,几十G数据几分钟就...原创 2018-08-20 15:48:36 · 232 阅读 · 0 评论 -
mysql组合索引的有序性
昨天同事关于军规里的一条mysql索引的问题咨询我,才发现自己也不太了解组合索引的规则。于是来记录一下:【推荐】如果有order by的场景,请注意利用索引的有序性。order by 最后的字段是组合索引的一部分,并且放在索引组合顺序的最后,避免出现file_sort的情况,影响查询性能。 正例:where a=? and b=? order by c; 索引:a_b_c 反例:索引中有范...原创 2018-08-31 15:28:21 · 6911 阅读 · 4 评论 -
提高INSERT速度
当我采集的数据量达到8000万时,往一张具有唯一索引的表里批量插入数据时,需要检查重复,因此插入熟读越来越慢。今天就来聊下如何提高INSERT的执行速度。批量插入比单条插入速度快INSERT INTO table (field1,field2,field3) VALUES (‘a’,”b”,”c”), (‘a’,”b”,”c”),(‘a’,”b”,”c”);INSERT INTO ...原创 2018-09-01 13:57:00 · 7101 阅读 · 0 评论