![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
关系型数据库
「已注销」
业精于勤荒于嬉,行成于思毁于随
展开
-
关系型数据库 --- 数据库架构
如何设计一个关系型数据库?主要是考察模块划分能力 。首先第一步。数据的存储(文件系统) 我们需要放到 机械硬盘或者 SSD 固态硬盘上的。其次,光有存储是不行的,我们得有程序的实例,业务逻辑结构映射出物理结构来。以及在程序中提供获取以及管理的方式。还有必要的问题追踪机制。再者应当设计一个文件的存储管理模块,有了管理模块,我们对文件的存储不能每次通过IO读取硬盘上的数据,这样...原创 2019-04-27 13:43:31 · 455 阅读 · 0 评论 -
关系型数据库 --- 索引
索引模块为什么要使用索引?一、快速查询数据。有了索引可以避免全表扫描,提高查询效率什么样的信息能成为索引?一、主键、唯一键以及普通键等索引的数据结构一、生成索引,建立二叉查找树进行二分查找二、生成索引,建立B-Tree 结构进行查找三、生成索引,建立B+-Tree 结构进行查找 (主流!!!)四、生成索引,建立Hash结构进行查找。BetMap等MyS...原创 2019-04-27 15:22:08 · 915 阅读 · 0 评论 -
关系型数据库 --- 锁模块
锁模块MyISAM 与 Inno DB 关于锁方面的区别是什么?一、MyISAM 默认用的是表级锁,不支持行级锁。lock tables 表名 read | write;表上读锁unlock tables;表解锁读锁也叫做共享锁写锁也叫做排他锁select 语句后面加上 for update 就可以是 排他锁了。二、Inno DB 默认用的是行级锁,也支持表级锁。...原创 2019-04-28 11:25:48 · 220 阅读 · 0 评论 -
关系型数据库 --- 关键语法
关键语法GROUP BYHAVING统计相关:COUNT ,SUM ,MAX ,MIN ,AVGGROUP BY :必须满足 “select 子句中的列名必须为分组列或列函数”列函数对于group by 子句定义的每个组各返回一个结果HAVING:通常与group by 子句一起使用。where 是过滤行,having 过滤组。出现在同一条SQL的顺序...原创 2019-04-29 22:32:05 · 152 阅读 · 0 评论 -
Mysql 5.6安装
Linux CentOS6.5 yum安装mysql5.61.新开的云服务器,需要检测系统是否自带安装mysql 1 # yum list installed | grep mysql 2.如果发现有系统自带mysql,果断这么干 1 # yum -y remove mysql-libs.x86_64 3....原创 2019-09-28 22:55:29 · 152 阅读 · 0 评论 -
Mysql 修改密码
linux下mysql-5.6忘记root密码,重置root密码详细过程1、首先停止mysql服务进程:1service mysqld stop然后编辑mysql的配置文件my.cnf1 vim /etc/my.cnf找到 [mysqld]这个模块:在最后面添加一段代码1 skip-grant-tables ##忽略mysql权限问题,直接登录然后保存 :wq...原创 2019-09-28 22:58:40 · 198 阅读 · 0 评论