![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 62
尼古拉斯--黑子
学海无涯
展开
-
表
索引组织表: 在Innodb存储引擎中,表都是根据主键的顺序组织存放的,这种存储方式的表成为索引组织表。如果在创建表时没有显式地定义主键(Primary Key),则InnoDB存储引擎会按如下方式选择或创建主键。 ❑首先表中是否有非空的唯一索引(Unique NOT NULL),如果有则该列即为主键。 ❑不符合上述条件,InnoDB存储引擎自动创建一个6个字节大小的指针。逻辑存储结构:...原创 2018-04-16 18:15:02 · 314 阅读 · 0 评论 -
MySql体系架构(一)
定义数据库和实例: 数据库:物理操作系统文件或其他形式类型文件的集合 数据库实例:它是来操作数据库文件的,由后台线程以及一块共享内存区组成体系架构: (1) Connectors:不同语言中与SQL的交互 (2)Management Serveices & Utilities: 系统管理和控制工具,例如备份恢复、Mysql复制、集群等 (3)Connection Po...原创 2018-03-30 10:27:29 · 1762 阅读 · 0 评论 -
存储引擎(二)
InnoDB 概述: 支持事务主要面向在线事务处理。特点是行锁,支持外键,默认情况下读操作不会产生锁。它将数据放在一个逻辑表空间中进行管理。它通过多版本(MVCC)并发控制获得高发性,并且实现了SQL标准的四种隔离级别,默认REPEATABLE级别。使用一种next-key locking的策略来避免幻读的。此外它还支持插入缓冲,二次写,自适应hash索引,预读等功能。 对于表中数据的存储,...原创 2018-03-29 18:00:36 · 239 阅读 · 0 评论 -
(My)SQL使用入门:
SQL 分类: DDL(Data Definition Languages)语句: 数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。 DML(Data Manipulation Language)语句: 数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要原创 2018-01-02 16:02:22 · 8156 阅读 · 1 评论 -
MYSQL学习笔记二:索引
索引的定义: 是帮助MySql高速获取的数据结构,类比字典。详解: 在数据之外数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式应用(指向)数据。这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 提高查找效率的原因: 通过事先排好序,从而在查找时可以应用二分查找等高效率的算法。索引的存储形式: 索引本身也很大...原创 2017-10-10 14:45:00 · 245 阅读 · 0 评论 -
SQL学习笔记一:sql执行顺序
1.七种join语句:详情2.sql的书写顺序:SELECT DISTINCT *FROM mysql.tbl_dept dep INNER JOIN mysql.tbl_emp emp ON dep.id = emp.deptIdWHERE deptId < 3GROUP BY emp.nameHAVING dep.locAdd = 11ORDER BY dep.deptName原创 2017-09-21 14:30:40 · 332 阅读 · 0 评论 -
MYSQL学习笔记三:Explain
Explain的作用:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器执行Explain详解:id : 包含一组数字,表示查询中执行select子句或操作表的顺序 1)id相同自上而下执行 2)如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 3)id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,i原创 2017-10-12 19:20:55 · 198 阅读 · 0 评论 -
sql笔记
一如何评估机器?空间:每天产生的数据量,要保留多长的时间?性能:tps(吞吐量),qps在频繁读写时text和blog类型尽量不要用,因为关系型数据库擅长处理很小的数据。但是只是利用数据库做持久化,内容读取放在缓存中时比如配置信息可以使用。mysql自增id时比如10张表如何保证每张表中自增的id是全局唯一的呢?mysql和oracle的区别:oracle写数据性能快采用...原创 2018-04-13 22:51:22 · 239 阅读 · 0 评论