E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mysql45
MySQL45
道面试题及答案
createdatabaseschool;useschool;#学生表createtable`Student`(`Sno`varchar(20)notnullCOMMENT'人名',`Sname`varchar(20)notnullCOMMENT'姓名',`Ssex`varchar(20)notnullCOMMENT'性别',`Sbirthday`datetimeCOMMENT'出生日期',`Cl
weixin_33888907
·
2020-08-04 20:18
MYSQL索引-下
前言丁奇老师的
MYSQL45
讲的关于索引的的两节深入浅出索引,做个笔记覆盖索引插入一个实例表mysql>createtableT(IDintprimarykey,kintNOTNULLDEFAULT0,
飞翔码农
·
2020-08-02 08:00
Mysql45
讲-心得01
一select语句的执行流程1)先链接mysql,校验权限2)查询缓存,有则返回,无则继续执行3)执行分析器进行语法分析,分析出要查询那些表,那些列,再执行语义分析,看sql语句是否有问题。4)执行优化器,如选用那个索引进行查询5)执行操作引擎,进行实际操作二redolog和binlog重点理解:redolog是为了解决刷新脏页数据的,每次行数据更新后都直接flush到disk的话,这样IO成本太
L0kk12
·
2020-07-30 23:32
Mysql45讲心得
MySQL45
讲笔记(二)索引、锁、事务的可见性
目录一索引1.1常见模型哈希表有序数组二叉搜索树1.2InnoDB的索引模型图示索引维护1.3覆盖索引1.4最左前缀原则1.5索引下推1.6重建索引二全局锁2.1使用场景事务状态下备份为什么不使用setglobalreadonly=true三表级锁3.1表锁3.2MDL(metadatalock)3.3注意DDL四行锁4.1两段锁4.2死锁和死锁检测建议解决办法五事务的可见性5.1事务开始时间5.
ycCoding
·
2020-07-28 03:42
数据库
MySQL45
讲笔记(一)逻辑架构、redolog、binlog
目录一MySQL逻辑架构图1.1连接器小结1.2查询缓存1.3分析器1.4优化器1.5执行器执行过程二redolog2.1定义2.2查看命令2.3redologbuffer刷入磁盘时机2.4两阶段提交如何保证数据不丢失2.5疑惑2.6redolog大小是有限的三binlog3.1为什么两份日志3.2对比3.3两阶段提交四事务隔离原理-MVVC参考一MySQL逻辑架构图大体来说,MySQL可以分为S
ycCoding
·
2020-07-28 03:42
数据库
MySQL45
讲 索引(2)
MySQL索引MySQL为什么有时候会选错索引我们知道,MySQL是有很多索引的,但是我们在写SQL语句的时候,并没有主动指定使用哪个索引,也就是说,使用哪个索引是由MySQL来确定的。因此有时就会发生一种情况,由于MySQL选错了索引,导致本来应该执行的很快的语句执行的很慢。一个例子对于如下建表语句createtablet(idint(11)notnull,aint(11)defaultnull
muzi刘
·
2020-07-27 19:59
mysql
MySQL范围查询中next-key lock优化问题
文章目录背景实验(MySQLv8.0.11)表结构无优化的情况有优化的情况问题实验结论即使是“等值查询”也没有优化倒序查询带来的优化总结背景《
MySQL45
讲》里提到间隙锁(gaplock)与next-keylock
TenzT
·
2020-07-16 05:33
数据库
mysql
MySQL学习笔记之next-key lock 及加锁规则(二十一)
声明:本文章内容是根据极客时间中林晓斌的课程《
MYSQL45
讲》,经过学习,加以自己的理解形成的笔记。具体原文可以到官网进行阅读。如有侵权请,告知删除。
莫失莫忘hh
·
2020-07-15 16:43
mysql next-key lock的理解
最近看了丁奇写得
mysql45
讲中关于锁的文章,有些不理解,做了如下实验。
cuankun4601
·
2020-07-15 14:45
MySQL45
道经典题(持续更新)
目录:目录基本表:1.查询01课程比02课程成绩高的学生的信息及课程分数1.1查询同时存在01课程和02课程的情况2.查询平均成绩大于等于60分的同学的编号和学生的姓名及平均成绩3.查询在SC表存在成绩的学生信息4.查询所有同学的学生编号、学生姓名、选课总数、所有课程总成绩(没有成绩显示null)5.查询姓李老师的数量6.查询学过张三老师授课的同学的信息7.查询没有学全所有课程的同学信息8.查询至
C++小白、
·
2020-07-14 21:01
学习笔记
Mysql45
讲读书笔记 05讲深入浅出索引(下)
一序本文属于极客时间
Mysql45
讲读书笔记系列。上一篇介绍了InnoDB索引的数据结构模型,本篇老师从例子来介绍回表优化索引覆盖。
bohu83
·
2020-07-14 08:17
MYSQL
MySQL学习笔记之为什么数据库会突然变慢(十二)
声明:本文章内容是根据极客时间中林晓斌的课程《
MYSQL45
讲》,经过学习,加以自己的理解形成的笔记。具体原文可以到官网进行阅读。如有侵权请,告知删除。
莫失莫忘hh
·
2020-07-13 20:01
数据库
mysql MDL读写锁阻塞,以及online ddl造成的“插队”现象
看
mysql45
讲遇到一个问题为什么C等待拿锁之后,D也会阻塞?其实这里并没有解释清楚。因为如果按并发理解的话,C,D应当是同等级,都有可能拿到锁的。
花落的速度
·
2020-07-09 21:00
mysql深入
MySQL45
讲 读书笔记系列 20讲幻读是什么,幻读有什么问题
一序本文属于极客时间
MySQL45
讲读书笔记系列。老师使用一个例子来讲解幻读的定义及数据库解决方案。
bohu83
·
2020-07-09 13:52
MYSQL
MySQL45
讲——日志系统:一条SQL更新语句是如何执行的 学习笔记
数据库备份:MySQL可以恢复到半个月内任意一秒的状态。MySQL查询语句和更新语句的异同?查询语句的执行流程更新语句也会走一遍。执行语句前要先连接数据库,这是连接器的工作。在一个表有更新时,跟这个表有关的查询缓存会失效,更新语句会把表上的所有缓存结果清空。因此,不建议使用查询缓存。分析器会通过词法和语法解析知道这是一条更新语句。优化器决定使用什么索引。执行器负责具体执行。与查询流程不同的是,更新
cxycxycxyfighting
·
2020-07-06 05:42
Mysql
golang文章整理
Go编发编程实战》-郝林《Go语言编程》-许式伟《Go程序设计语言》-译本Go语言圣经《Go语言学习笔记》-雨痕《Go语言设计与实现》《Go语言高级编程》-柴树杉,曹春晖《go语言101》mysql:
mysql45
Stone-tao
·
2020-06-30 16:11
go
MySQL45
讲【一条SQL更新语句是如何执行的】
此为笔记,非原创课程链接https://time.geekbang.org/column/intro/100020801之前你可能坚持听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免好奇,这是怎样做到的我们还是从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键ID和一个整型字段cCREATETABLEt(IDintprimarykey,
阿里巴巴首席技术官
·
2020-06-29 03:44
数据库
Mysql 更新相同数据问题
看了极客时间,
Mysql45
讲,老师留了一个问题,感觉很有意思,问题如下:我们创建了⼀个简单的表t,并插⼊⼀⾏,然后对这⼀⾏做修改。
叫我小张就好
·
2020-06-29 01:11
mysql45
经典题
测试表格–1.学生表Student(S#,Sname,Sage,Ssex)–S#学生编号,Sname学生姓名,Sage出生年月,Ssex学生性别–2.课程表Course(C#,Cname,T#)–C#–课程编号,Cname课程名称,T#教师编号–3.教师表Teacher(T#,Tname)–T#教师编号,Tname教师姓名–4.成绩表SC(S#,C#,score)–S#学生编号,C#课程编号,sc
tangerine_
·
2020-06-26 17:13
mysql
MySQL中的InnoDB一次select执行
学习
MySQL45
讲后一些梳理。图中是一次select的执行大致流程。连接器:负责跟客户端连接,并且连接器会到权限表里面查出你拥有的权限。
喵脚三
·
2020-06-25 11:25
【MySQL】04-索引
整理自极客时间
MySQL45
讲索引常见的模型哈希表是一种以键-值(key-value)存储数据的结构,我们只要输入待查找的值即key,就可以找到其对应的值即Value。
Ryan_W
·
2020-06-20 17:00
【MySQL】03-事务
整理自极客时间
MySQL45
讲隔离性与隔离级别SQL标准的事务隔离级别包括:读未提交(readuncommitted)、读提交(readcommitted)、可重复读(repeatableread)和串行化
Ryan_W
·
2020-06-19 21:00
【MySQL】02-更新流程
整理自极客时间
MySQL45
讲从一个表的一条更新语句说起,下面是这个表的创建语句,这个表有一个主键ID和一个整型字段c:createtableT(IDintprimarykey,cint);如果要将ID
Ryan_W
·
2020-06-19 20:00
sql之sql经典45题_mysql
sql之
mysql45
题建表+数据建表语句增加数据45题个人认为第11,12,13,18,20,26,38,42题比较有意思1.查询“001”课程比“002”课程成绩高的所有学生的学号;2.查询平均成绩大于
默默看你装碧
·
2019-11-17 21:12
mysql
sql
mysql45
讲,读后笔记
摘录自极客时间的丁奇链接:https://time.geekbang.org/column/article/67888重要的日志模块:redolog有了redolog,InnoDB就可以保证即使数据库发生异常重启,之前提交的记录都不会丢失,这个能力称为crash-safe。重要的日志模块:binlog这两种日志有以下三点不同。redolog是InnoDB引擎特有的;binlog是MySQL的Ser
cat a.zip >> b.jpg
·
2019-04-19 10:00
mysql+Oracle
count(*) count(1) count(字段)
【以下内容总结自丁奇老师的
MySQL45
讲】MyISAM引擎直接记录了表的行数,所以会很快。但是InnoDB不同。
努力的C
·
2019-03-27 18:58
mysql
count()
count(*)
count(1)
PHP
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他