数据库
gavin5033
阔以
展开
-
linux下mysql 5.7.18安装教程
1、新建用户和组 1 2 groupadd -g 500 mysql useradd -g 500 -u 500 -d /dev/null-s /sbin/nologin -M mysql 2、下载 1 2 3 4 5 6 7 8 cd /usr/local/src wget https://dev.mysql.com/get/Downloads/My.原创 2021-09-29 20:15:35 · 446 阅读 · 0 评论 -
MySQL性能调优——索引详解与索引的优化
索引优化,可以说是数据库相关优化、理解尤其是查询优化中最常用的优化手段之一。所以,只有深入索引的实现原理、存储方式、不同索引间区别,才能设计或使用最优的索引,最大幅度的提升查询效率! 一、BTree索引1、概述Mysql数据库中使用最频繁的索引类型,基本所有存储引擎都支持BTree索引。正是其优异的检索表现,才使其有这样的地位。2、存储结构正如其名,这类索引的物理文件大多就...原创 2018-09-30 15:52:05 · 269 阅读 · 0 评论 -
MySQL架构设计——MyISAM存储引擎与InnoDB存储引擎
从MySQL5.1开始,MySQL引入了一个新的概念,插件式存储引擎体系结构。可以做到存储引擎层与SQL层各自更为独立,耦合更小,最重要的是方便了存储引擎的加载与移出,可以做到运行时加载新的存储引擎,而不影响MySQL正常运行。所以,这增加了MySQL的灵活性,可以综合各种存储引擎的长处实现功能,可以说是MySQL最强大的一面! 提到MySQL,不了解MyISAM与InnoDB是说不过去的...原创 2018-09-30 15:42:02 · 147 阅读 · 0 评论 -
B-Tree、B+Tree、红黑树、B*Tree数据结构
B树(B-Tree,并不是B“减”树,横杠为连接符,容易被误导) 是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至...原创 2018-09-30 15:40:36 · 798 阅读 · 0 评论 -
图解MySQL 内连接、外连接、左连接、右连接、全连接
https://blog.csdn.net/plg17/article/details/78758593 用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Server version: 5.6.31 MySQL Commu...原创 2018-09-30 14:30:59 · 144 阅读 · 0 评论 -
Mysql几种索引类型的区别及适用情况
1.什么场景下适合创建索引,什么场景下不适合创建索引。?1.1 where,order by,group by中频繁出现,且数据分布比较离散的列适合创建索引。比如有个用户表,用户名,手机号经常会作为查询条件,且不同用户用户名,手机号都不同(数据较离散),因此适合创建索引。但是用户的性别,虽然也会经常作为查询条件,但是因为性别只有男,女,未知等几种,数据不够离散,因此不适合创建索引。为什么要离散?...原创 2018-09-30 11:49:47 · 221 阅读 · 0 评论 -
MySQL的四种事务隔离级别
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。转载 2018-04-25 11:57:24 · 106 阅读 · 0 评论 -
Mybatis-Generator反向生成
Mybatis-Generator转载 2016-06-01 08:49:35 · 471 阅读 · 0 评论 -
MYsql 常用命令
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进原创 2016-05-30 14:51:15 · 249 阅读 · 0 评论 -
MYSQL 索引
查看索引mysql> show index from tblname;mysql> show keys from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。· Column_name列名称。原创 2016-05-31 09:14:51 · 247 阅读 · 0 评论 -
平衡二叉树
平衡二叉树(Balanced Binary Tree)是二叉查找树的一个进化体,也是第一个引入平衡概念的二叉树。1962年,G.M. Adelson-Velsky 和 E.M. Landis发明了这棵树,所以它又叫AVL树。平衡二叉树要求对于每一个节点来说,它的左右子树的高度之差不能超过1,如果插入或者删除一个节点使得高度之差大于1,就要进行节点之间的旋转,将二叉树重新维持在一个平衡状态。这个方案转载 2016-05-19 17:48:43 · 278 阅读 · 0 评论