mysql
胖虎。。
这个作者很懒,什么都没留下…
展开
-
为什么MySql索引使用B+树
前言面试中我们经常碰到面试官问到数据库索引,问到索引就会问你索引的数据结构。类似这种数据结构对于普通程序员来说记住概念几天就忘了,而且概念不是每个人都能很好都理解,所以针对这一原因,我简单通俗都像大家讲解为什么mysql使用都是B+树,而不用其他的树形结构。正文Q1:B+树的查询时间大概多少?A:跟树的高度有关,是O(log n)。Q2:hash查找时间大概多少?A:o(1...原创 2019-01-23 09:53:45 · 17069 阅读 · 2 评论 -
Mysql优化方面的面试题
前言本文是个人在各种地方收集过来,包括自己总结的问题,都参杂在内,适合中级或者中上级开发面试的难度。 1、MySQL的复制原理以及流程:基本原理流程,3个线程以及之间的关联;1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容...原创 2018-11-05 12:32:12 · 8542 阅读 · 1 评论 -
ShardingSphere 数据分片
前言其实很多人对分库分表多少都有点恐惧,其实我也是,总觉得这玩意是运维干的、数据量上来了或者sql过于复杂、一些数据分片的中间件支持的也不是很友好、配置繁琐等多种问题。我们今天用ShardingSphere 给大家演示数据分片,包括分库分表、只分表不分库进行说明。下一节有时间的话在讲讲读写分离吧。github地址:https://github.com/362460453/boot-...原创 2019-05-24 17:25:37 · 7390 阅读 · 6 评论 -
Linux安装mysql5.7.26 --(傻瓜版3分钟搞定)
前言在这之前的一天时间里,我全网搜mysql 的各种安装方式,还有版本不同带来的问题,会发现在 Mac 或者 在linux上安装5.7 一下版本时,出现的问题会少很多,尤其是 拿着 dmg文件在Mac 安装 就是1分钟的事,但是在linux 安装 5.7时出现了不少的问题,出现的问题各式各样,大家安装时碰到问题了,一定要找你当前版本下的解决方式。严格按照本文步骤可以顺利安装,这也是我连续在 三...原创 2019-05-30 15:26:28 · 70496 阅读 · 35 评论 -
Linux配置Mysql5.7主从配置
前言主从配置其实蛮简单的,主从配置也叫热备,热备就是在数据库启动的情况下实时对数据进行备份,相反对概念叫冷备,就是在数据库停止对时候对数据进行备份。我们使用数据库对主从配置主要是解决数据库对读写压力,一般的,写操作主库,读操作从库。远离就是从库读取主库对binlog日志实现诗句同步,同步是有延迟对,一般指的是两台机器的网络延迟,减少延迟的办法是尽量使用带宽较大的服务器做从库。正文...原创 2019-05-31 16:45:35 · 5996 阅读 · 2 评论 -
ShardingSphere 读写分离-代码零入侵
前言上文我们介绍Sharding-JDBC 分库分表(ShardingSphere 数据分片||链接:https://blog.csdn.net/weixin_38003389/article/details/90518112),我是用的是 java的配置方式,缺点就是有代码入侵性,其实我也完全可以用配置实现的。本文就给大家介绍一下 Sharding-JDBC 基于 配置进行读写分离。...原创 2019-06-03 12:56:15 · 4877 阅读 · 0 评论