- 博客(7)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 mysql组合索引的有序性
昨天同事关于军规里的一条mysql索引的问题咨询我,才发现自己也不太了解组合索引的规则。于是来记录一下:【推荐】如果有order by的场景,请注意利用索引的有序性。order by 最后的字段是组合索引的一部分,并且放在索引组合顺序的最后,避免出现file_sort的情况,影响查询性能。 正例:where a=? and b=? order by c; 索引:a_b_c 反例:索引中有范...
2018-08-31 15:28:21 6769 4
原创 利用sonar做代码检查
sonar介绍Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,...
2018-08-28 15:00:35 8279
原创 docker 访问宿主机
有时候就需要在docker容器里访问宿主机提供的服务。 例如容器里的应用需要访问宿主机的mysql服务。方案一: 宿主机执行ifconfig 会看到docker0那个ip,可以使用来访问宿主机方案二: docker 18.03 加入了一个 feature,在容器中可以通过 host.docker.internal来访问主机 Use your internal IP addres...
2018-08-23 11:54:13 22563 1
原创 定时备份数据库脚本
定时任务crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 通常linux里都内置了crontab命令。如果没有请自行安装。文件crontab在/etc目录下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五个目录和crontab,cr...
2018-08-22 14:42:55 3708
原创 xtrabackup做数据备份
xtrabackupXtraBackup(PXB) 工具是 Percona 公司用 perl 语言开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle)、Percona Server 和 MariaDB,并且全部开源,真可谓是业界良心。阿里的 RDS MySQL 物理备份就是基于这个工具做的。由于是采取物理拷贝的方式来做的备份,所以速度非常快,几十G数据几分钟就...
2018-08-20 15:48:36 206
原创 RabbitMQ使用
什么是MQ?消息总线(Message Queue),后文称MQ,是一种跨进程的通信机制,用于上下游传递消息。 在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 使用了MQ之后,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。 MQ是一个互联网架构中常见的解耦利器。 顺便推荐一个介绍MQ的链接https://www.w3cschool.cn...
2018-08-06 14:25:12 644
原创 MyCAT读写分离与MySQL主从同步
很多开发框架在框架底层就引入了读写分离的机制,面对一些没有底层支持读写分离的框架,如何实现读写分离呢?Mycat一个开源的高性能的数据库中间件产品,支持读写分离,支持MySQL主从,数据切分以及galera cluster集群。 它是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的的 Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行...
2018-08-02 11:30:04 1788
GB/T 4754-2017
2019-03-11
正则表达式求大牛解答
2017-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人