随笔分类 - mysql
mysql通过表分区来增加数据查询效率
摘要:### 背景 我们mysql是单机, 其中有几个表体积会很大, 需要做分表来增加查询效率. 我们的数据是连续不断入库的,查询条件是一个批次一个批次的查,也可以看做是按时间段查询. ### 思路 1. mysql事件Event:到一定时间把原表改名, 加一个后缀,比如user表改为user_1 `RE
阅读全文
mysql运维------分库分表
摘要:1. 介绍 问题分析: 随着互联网以及移动互联网的发展,应用系统的数据量也是成指数式增长,若采用单数据库进行数据存储,存在以下性能瓶颈: IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘IO,效率较低。请求数据太多,带宽不够,网络IO瓶颈。 CPU瓶颈:排序、分组、连接查询、聚合统计等SQL会耗
阅读全文
mysql运维------主从复制
摘要:##1.概述 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。 MySQL复制的有点主要包含以下
阅读全文
mysql运维-------日志
摘要:1. 错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认放在目录/var/log/,默认的日志文件名为mysqld.log。查看
阅读全文
mysql慢sql监控
摘要:1、思路 之前用 mysql 一直没有考虑到这点,mysql 慢 sql 监控是很重要的,它能帮我们梳理我们的业务 sql 到底是哪里处了问题,那么慢 sql 监控怎么做呢? 有两种思路来实现: 在应用层做 比如我们的系统使用 mybatis,则可以使用 mybatis 的拦截器,在想要监控的 sq
阅读全文
[转]B树与B+树----mysql的索引结构
摘要:B树 和B+树是 MySQL索引使用的数据结构,对于索引优化和原理理解都非常重要,下面我的写文章就是要把B树,B+树的神秘面纱揭开,让大家在面试的时候碰到这个知识点一往无前,不再成为你的知识盲点! 1、B树 这里的 B 是 Balance(平衡)的缩写。它是一种多路的平衡搜索树。 它跟普通的平衡二叉
阅读全文
navicat 15 最新破解
摘要:写在前面 之前一直忙着工作,趁着休假,加上身边的小伙伴想尝鲜一把最新版的Navicat Premium 15,官网说,最新一版的Navicat Premium 出了很多新的功能,博主说实话,也想体验一把,所以鉴于此,遂将自己整理的文章贴出来,供大家参考,由于博主个人还是主张维护正版的意愿,如果经济实
阅读全文