
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 · 247 阅读 · 0 评论 -
[MySQL] 主流存储引擎介绍
看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: mysql> show variables like '%storage_engine%'; 你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): mysql> show create table 表名; ...原创 2018-12-11 11:53:58 · 256 阅读 · 0 评论 -
MySQL索引(MyISAM和InnoDB)所使用的数据结构-B+树
本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。 文章主要内容分为三个部分。 第一...原创 2019-01-19 11:40:11 · 6887 阅读 · 0 评论 -
CentOS7.4上安装MySQL步骤-已经试验过可以成功安装通过
安装的系统是centOS7.4,记录一下安装mysql5.7版本的步骤。 第一步:rpm -qa | grep mariadb centos默认装有mariadb的安装包,mysql的分支而已,因为被oracle收购后,社区还怕闭源弄出的分支而已。 通过 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 卸载掉即可 第二...原创 2019-03-14 11:25:16 · 278 阅读 · 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 · 2857 阅读 · 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 · 2692 阅读 · 1 评论 -
MySQL的异步复制、全同步复制与半同步复制***
MySQL的异步复制、全同步复制与半同步复制 异步复制 异步复制,主库将事务 Binlog 事件写入到 Binlog 文件中,此时主库只会通知一下 Dump 线程发送这些新的 Binlog,然后主库就会继续处理提交操作,而此时不会保证这些 Binlog 传到任何一个从库节点上。 全同步复制 全同步复制,当主库提交事务之后,所有的从库节点必须收到、APPLY并且提交这些事务,然后主库线程才...原创 2019-08-08 10:55:30 · 364 阅读 · 0 评论