![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
&苏打水&
这个作者很懒,什么都没留下…
展开
-
MySQL(四)——MySQL锁机制
一、概述 1、定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 2、锁的分类 (原创 2020-08-04 00:31:20 · 114 阅读 · 0 评论 -
MySQL(三)——慢查询日志
一、是什么 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是运行10秒以上的语句。 由它来查看哪些SQL超出了我们的最大忍耐时间值,比如一条sql执行超过5秒钟,我们就算慢SQL,希望能收集超过5秒的sql,结合之前explain进行全面分析。 二、怎么玩 1.说明 默认情况下,MySQL数据库没有开启慢查询日志原创 2020-08-02 19:19:40 · 285 阅读 · 0 评论 -
MySQL(二)——查询优化
一、exists和in (1)当B表的数据集小于A表的数据集时,用in优于exists SELECT * from A WHERE id in (SELECT id from B) 等价于: for select id from B for select * from A where A.id原创 2020-08-02 16:18:31 · 128 阅读 · 0 评论 -
MySQL(一)——索引
一、索引简介 1.是什么 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。(可以得到索引的本质:索引是数据结构)。 数据库本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引。 &nbs原创 2020-08-01 17:22:33 · 127 阅读 · 0 评论