
MySQL学习笔记
wangchengxi03
这个作者很懒,什么都没留下…
展开
-
以一个简单的例子说明MySQL的索引
比如每8栋楼排成一列,你只能看到每一列的第一栋楼的号码,现在你要去18号楼,你看到的第一列的楼栋号是1,第二列的楼栋号是9,你就知道18号楼不在第一列,然后看第三列的楼栋号是17,第四列的楼栋号是25,你就知道去第三列找第18号楼,这是顺序查找,可以通过二分查找加快查找速度。同理,你知道去17到20这个区找18号楼,于是你就走入17到20这个区,相当于加载17号到20号上的磁盘页到内存中,如果你找到18号后,又想找到19号,20号,就直接在这个区里顺序找,因为你就在这个区,相当于数据就在内存中。原创 2023-03-04 23:58:13 · 209 阅读 · 0 评论 -
一条SQL查询语句是怎么执行的
首先,在mysql客户端工具的命令行中输入mysql -h$目标主机ip地址 -p$端口号 -u$MySQL用户名 -p,然后在交互命令行输入密码(可以防止密码泄露),当MySQL客户端和服务端完成TCP握手后,MySQL服务端会校验用户名和密码,校验不通过,服务端会返回给客户端错误信息;mysql连接分长连接和短连接,长连接是指客户端后续发来的请求都在这个连接中执行,短连接是指客户端后续发来的请求执行几次就断开这次连接,然后新建一个连接执行。因为建立连接是一个复杂的操作,所有推荐使用长连接。原创 2023-02-07 15:07:13 · 163 阅读 · 0 评论