首页 > 数据库 >mysql

mysql

时间:2022-12-04 15:01:32浏览次数:36  
标签:存储 查询 索引 mysql 主键 节点

一.索引

1.存储引擎:1.myisam 2.innodb(默认存储引擎)

2.innodb特点:(1)支持事物 (2)支持外键 (3)可以从灾难中恢复数据bin-log  (4)数据结构为b+树,主键索引的叶子节点存储数据,其他索引的叶子节点存储主键的KEY,目的为了节省空间

3.创建索引的原则:(1)列区分度大 (2)做为查询条件(3)最左匹配原则(4)尽可能扩展索引

4.explain的使用以及各字段的含义

5.索引类型:主键索引(列不能为空) 唯一索引(列可以为空)联合索引 全文索引(myisam) 

6.hash索引 只能精确匹配数据不能模糊匹配 不能排序 有大量重复键值会有hash冲突

7.索引覆盖不需要回表

8.聚簇索引和非聚簇索引 聚簇索引查询速度更快(叶子节点存储的是数据)

9.优化器执行过程 (1)根据搜索条件找出可能使用的索引 (2)计算全表扫描的代价 (3)计算使用不同索引的执行查询的代价 (4)对比各种执行方案的代价找出成本最低的

 二.基本常用SQL语句

 

 

三.Mysql事务

 

 

四.Mysql锁

 

标签:存储,查询,索引,mysql,主键,节点
From: https://www.cnblogs.com/ruxiaoqiang/p/16948714.html

相关文章

  • MySQL进阶实战8,分区表详解
    一、分区表分区表是一个独立的逻辑表,底层是由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的......
  • MYSQL高阶语句
    一、SQL高级语句1.1SELECT 显示表格中一个或数个栏位的所有资料 语法:SELECT"栏位"FROM"表名";1.2DISTINCT 不显示重复的资料 语法:SELECTDISTINCT"栏......
  • MySQL主从同步
    1.什么是MySQL主从同步?    “主”指的是MySQL主服务器(master),负责写请求。“从”指的是MySQL从服务器(slave),负责读请求。主从同步指的是将主服务器上的数据同步至从......
  • mysql json操作
     MySQL根据JSON字段的内容检索查询数据使用字段->'$.json属性'进行查询条件使用json_extract函数查询,json_extract(字段,"$.json属性")根据json数组查询,用JSON_CON......
  • mysql授权管理
    1 简介权限系统的作用是授予来自某个主机的某个用户可以查询、更新、删除等数据库操作的权限。通过create user、grant、revoke语句授权权限信息保存在名叫mysql的数......
  • 小练习-把MySQL数据库中的数据存入redis
    #pymysql、json、redis#1、连数据库,查到数据库里面所有的数据,游标类型要用pymysql.curosrs.DictCour#2、查到所有数据[{"id":1,"passwd":"49487dd4f94008a6110275e48a......
  • (一)大白话MySQL执行SQL的流程
    ​​(一)大白话MySQL执行SQL的流程​​​​(二)大白话InnoDB存储引擎的架构设计​​​​(三)大白话MySQLBinlog是什么?​​​​(四)MySQL的BufferPool内存结构​​​​(五)MySQL的Buf......
  • Node访问MySQL出错:Cannot set headers after they are sent to the client
    错误内容解决办法发现代码中出现两个res.send()导致该错误即客户端一次请求但服务端有两个或多个响应导致该错误!......
  • 1.mysql的基本操作、配置
    登录mysql-h主机名-P端口号-u用户名-p密码mysql-hlocalhost-P3306-uroot-pQa123456   退出登录exit或quit  查询所有的库mysql>showdat......
  • MySQL
    大负载InnoDB存储Tablespace:leafnodesegmentnon-leafnodesegmentrollbacksegmentSegmentExtent1MPageExtent:Page16K,1M/16K=64个PagePage:......