mysql
隨意的風
从事10+年的技术开发,结交天下软件研发朋友,共同探讨技术、共同进步。
展开
-
MYSQL-MyISAM 和 InnoDB 索引的区别(简单介绍)
目录一 MyISAM索引实现1. 主键索引2. 辅助索引二 InnoDB索引实现1 主键索引2 辅助索引三InnoDB索引和MyISAM索引的区别1 存储结构(主索引/辅助索引)2 锁3 事务4 全文索引5 主键6 外键一 MyISAM索引实现1. 主键索引MyISAM引擎使用B+树作为索引结果,叶节点的data域存放的是...原创 2019-11-12 15:41:41 · 215 阅读 · 0 评论 -
[MySQL] 主流存储引擎介绍
看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名; ...原创 2018-12-11 11:53:58 · 225 阅读 · 0 评论 -
MySQL索引(MyISAM和InnoDB)所使用的数据结构-B+树
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一...原创 2019-01-19 11:40:11 · 6708 阅读 · 0 评论 -
CentOS7.4上安装MySQL步骤-已经试验过可以成功安装通过
安装的系统是centOS7.4,记录一下安装mysql5.7版本的步骤。第一步:rpm -qa | grep mariadbcentos默认装有mariadb的安装包,mysql的分支而已,因为被oracle收购后,社区还怕闭源弄出的分支而已。通过 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 卸载掉即可第二...原创 2019-03-14 11:25:16 · 245 阅读 · 0 评论 -
MySQL数据库中的Date,DateTime,TimeStamp和Time类型
DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的值可能工作,但不能保证他们可以。)DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YY...原创 2019-04-02 14:14:08 · 2804 阅读 · 0 评论 -
Windows10下安装MySQL8.0-----连接mysql-front数据库出现‘执行错误1251’的解决办法(有效)
1:首先去官网下载安装包下载地址:https://dev.mysql.com/downloads/mysql/ 这是我下载版本2:将解压文件解压到你安装的目录:E:\mysql-8.0.11-winx64 (我这是放在E盘根目录,不要放在有中文名字和空格的的目录下.例如)3:在mysql-8.0.11-winx64文件夹下面新建一个my.ini文件和一个data文...原创 2019-07-29 11:14:30 · 2543 阅读 · 1 评论 -
MySQL的异步复制、全同步复制与半同步复制***
MySQL的异步复制、全同步复制与半同步复制异步复制异步复制,主库将事务 Binlog 事件写入到 Binlog 文件中,此时主库只会通知一下 Dump 线程发送这些新的 Binlog,然后主库就会继续处理提交操作,而此时不会保证这些 Binlog 传到任何一个从库节点上。全同步复制全同步复制,当主库提交事务之后,所有的从库节点必须收到、APPLY并且提交这些事务,然后主库线程才...原创 2019-08-08 10:55:30 · 284 阅读 · 0 评论