MySQL
Art&Code
艺术与代码相辅相成。
展开
-
Centos6.8安装Mysql5.7
Centos6.8安装Mysql5.7 1、下载 wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm2、安装用来配置mysql的yum源的rpm包 rpm -Uvh mysql57-community-release-el6-9.noarch.rpm ...原创 2018-11-19 13:23:00 · 99 阅读 · 0 评论 -
关于索引
关于索引创建索引时候 首先生成索引文件根 中间位置左边小于 最右边大于索引的缺点: 增加 删除 索引文件也需要更新索引什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如...原创 2018-11-23 14:40:00 · 151 阅读 · 0 评论 -
MySQL读写分离
MySQL读写分离主从复制MySQL主从复制作用:数据备份、读写分离、高可用、集群。主: 读和写权限从: 读权限读写分离的好处是能够提高服务器性能,减轻服务压力主从复制产生的问题:1)延迟性 场景少 大多数先查询从节点,再查主节点2)主从不一致,清除所有数据,重新同步数据库备份: 支付项目 支付回调幂等性。...原创 2018-11-23 15:26:00 · 92 阅读 · 0 评论 -
MySQL高可用
MySQL高可用MySQL数据库简单介绍MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一。但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服务器(这篇博客暂时不涉及)。在此之前我们必须要保证每台MySQL...原创 2019-01-28 03:05:00 · 392 阅读 · 0 评论 -
MySQL的索引实现原理
MySQL数据库索引总结使用索引的原由数据结构Hash、平衡二叉树、B树、B+树区别机械硬盘、固态硬盘区别Myisam与Innodb B+树的区别MySQL中的索引什么数据结构B+树中的节点到底存放多少为什么需要使用索引?MySQL官方对索引的定义为:索引(Index)是帮助 MySQL 高效获取数据的数据结构。白话文:索引就像书的目录一样可以非常快速的定位到书的页...原创 2019-01-31 01:12:00 · 202 阅读 · 0 评论 -
MySQL实战笔记:"orderby”是怎么工作的
在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们前面举例用过的市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前1000个人的姓名、年龄。假设这个表的部分定义是这样的:CREATETABLE`t`(`id`int(11)NOTNULL,`city`varchar(16)NOTNULL,`nam...原创 2019-06-02 00:57:59 · 580 阅读 · 0 评论 -
MySQL实战笔记:日志和索引相关问题
到目前为止,我已经收集了47个问题,很难通过今天这一篇文章全部展开。所以,我就先从中找了几个联系非常紧密的问题,串了起来,希望可以帮你解决关于日志和索引的一些疑惑。而其他问题,我们就留着后面慢慢展开吧。日志相关问题我在第2篇文章《日志系统:一条SQL更新语句是如何执行的?》中,和你讲到binlog(归档日志)和redo log(重做日志)配合崩溃恢复的时候,用的是反证法,说明了如果没有两阶段...原创 2019-06-01 23:39:52 · 808 阅读 · 0 评论 -
MySQL实战笔记:怎么给字符串字段加索引
几乎所有的系统都支持邮箱登录,如何在邮箱这样的字段上建立合理的索引,是我们今天要讨论的问题。假设,你现在维护一个支持邮箱登录的系统,用户表是这么定义的:mysql>createtableSUser(IDbigintunsignedprimarykey,emailvarchar(64),...)engine=innodb;由于要使用邮箱登录,所以业务代码...原创 2019-06-01 22:05:53 · 716 阅读 · 0 评论 -
MySQL积累
MySQL积累coalesce函数的使用select coalesce(null,2,3); // Return 2select coalesce(null,null,3);// Return 3select coalesce(1,2,3);// Return 1原创 2019-03-25 17:22:00 · 91 阅读 · 0 评论