美文网首页
MySql相关

MySql相关

作者: 十丈_红尘 | 来源:发表于2019-02-18 18:40 被阅读0次

一 数据库架构


二 索引

1. 为什么要使用索引

 在大数据量的查询中提升查询速度,避免全表扫描;

2. 什么样的信息可以成为索引

 过滤性好的字段;

3. 索引的数据结构
  1. 二叉树 : 极端情况下会退化为链表,层次会比较多;
  2. B-Tree结构 : 存储的索引有限;
  3. B + Tree结构 : 可以存储更多的索引关键字,非叶子节点保存索引,数据全部存在叶子节点中;
4. 密集索引和稀疏索引的区别
  1. 密集索引文件中的每个搜索码值都对应一个索引值;
  2. 稀疏索引文件只为索引码的某些值建立索引项;
  3. innodb是密集索引,MyIsam是稀疏索引;
5.如何定位并优化慢查询Sql.
  1. 根据慢日志定位慢查询sql(query_time,slow_query_log,slow_query_log_file);
  2. 使用explain等工具分析sql(type, expar);
  3. 修改sql或者尽量让sql走索引;
6. 联合索引的最左匹配原则成因与索引是建立的越多越好吗?

https://blog.csdn.net/fansenjun/article/details/86028589


三 锁

1. MyISAM与InnoDB关于锁方面的区别.

  1. MyISAM默认用的是表级锁,不支持行级锁;
  2. InnoDB默认用的是行级锁,也支持表级锁;

2. 数据库事物的四大特性.

  原子性,一致性,隔离性,持久性;

3. 事物隔离级别以及各级别下的并发访问问题.
4. InnoDB可重复读隔离级别下如何避免幻读.

https://www.jianshu.com/p/4e102e55d7de

5. RC RR级别下的InnoDB的非阻塞读如何实现.

相关文章

  • mysql学习

    选择mysql理由 mysql架构 mysql查询执行过程概述 相关概念 相关基础概念 数据类型 ​ mysql ...

  • MySQL-DCL语句-用户管理与授权-备忘笔记

    DCL-MySQL数据库管理相关 用户管理 相关库: mysql相关表:user 添加用户#通过MySQL自带的D...

  • 数据库

    mysql服务相关 sudo service mysql start sudo service mysql sto...

  • 数据库MySQL教程详解

    这套教程详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学...

  • MySQL相关

    一、数据库备份 数据库备份有好几种方法,这里介绍我用过的几种方法: 1. mysqldump导出表结构和表数据 m...

  • MySQL相关

    收集一些window下MySQL相关的资料。 1.可视化工具无法连接 MySQL 8.0 的问题 MySQL 8....

  • Mysql 相关

    开启mysql服务 开启远程服务 用户命令

  • mysql 相关

    select 时间转换 select from_unixtime(unix_timestamp(order_tim...

  • MySQL相关

    1、group by 根据某个字段进行分组,分组后使用having语句做筛选-- 查询名下有多个有效合同的学生列...

  • mysql相关

    怎样设置才能允许外网访问MySQLhttp://www.jb51.net/article/53847.htm

网友评论

      本文标题:MySql相关

      本文链接:https://www.haomeiwen.com/subject/ptiaeqtx.html