美文网首页
mysql查漏补缺

mysql查漏补缺

作者: 寒食君 | 来源:发表于2019-06-09 21:55 被阅读0次

1. 客户端与服务器连接的过程

  • TCP/IP:最常见的方式
  • 命名管道和共享内存: 可在windows平台上使用。使用共享内存的方式进行通信的前提是:服务器进程和客户端进程必须在同一台Windows主机中。
  • Unix域套接字文件:前提是服务器进程和客户端进程都运行在同一台操作系统为类Unix的机器上。

后两种很罕见,以至于之前都不知道。仔细看来,后两种也是因为其局限性而没有得到通用。

2. 连接管理

Mysql本身就会缓存连接,从而减少创建和销毁线程的开销。为了使其更易用,一般会使用更上层的连接池。

3. 查询缓存

两个查询请求在任何字符上的完全相同(例如:空格、注释、大小写),才能导致缓存命中。

对系统表的查询不会被缓存。

MySQL的缓存系统会监测涉及到的每张表,只要该表的结构或者数据被修改,那么相关缓存将被删除。

由于维护缓存需要一定开销,从MySQL 5.7.20开始,不推荐使用查询缓存,并在MySQL 8.0中删除。

4. 查询优化

很多时候我们写的sql语句执行起来效率并不是很高。mysql将自动进行一些优化,生成一个执行计划。可以使用EXPLAIN语句来查看某个语句的执行计划。

5. 存储引擎特性对照

image.png

我们可以为不同的表设置不同的存储引擎,同一个库里,不同的表可以有不同的物理存储方式。

相关文章

  • MySQL查漏补缺

    MySQL查漏补缺 目录 唯一索引比普通索引快吗, 为什么MySQL由哪些部分组成, 分别用来做什么MySQL查询...

  • mysql查漏补缺

    1. 客户端与服务器连接的过程 TCP/IP:最常见的方式 命名管道和共享内存: 可在windows平台上使用。使...

  • mysql查漏补缺

    基本 1.+号的作用 在java中的+号 运算符,两个数都是数值型 连接符,只要其中一个操作数是字符串mysql中...

  • 【Android面试查漏补缺】之事件分发机制详解

    前言 查漏补缺,查漏补缺,你不知道哪里漏了,怎么补缺呢?本文属于【Android面试查漏补缺】系列文章第一篇,持续...

  • mysql查漏补缺2

    编码、解码 计算机硬盘中只能存储二进制,那么怎么来存储字符串呢?答案是通过建立二进制与字符串的映射关系。那么如何映...

  • 查漏补缺

    如果想让HTML5标签兼容低版本浏览器的话,可以使用 html5shiv js来实现。注意:一定要把它引入到前面。...

  • 查漏补缺

    图文环绕和浮动 最初的CSS只是用来写文章,熟练使用float和clear两个属性来布局: float属性:指定一...

  • 查漏补缺

    1.js字符串转换成数字与数字转换成字符串的实现方法https://www.2cto.com/kf/201612/...

  • 查漏补缺

    浮动原理 1.使用之初:是为了让文字环绕图片,并且不会遮住文字。如果让图片与文字有间距,我们在浮动元素上添加。2....

  • 查漏补缺

    今天数学老师外出学习,我用了一上午的时间给孩子们查漏补缺。 首先,训练朗读:从段落与段落之间的大停顿...

网友评论

      本文标题:mysql查漏补缺

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