上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 第三十四讲:join语句怎么优化? 简概: 万年不变的开头 ​ 在上一篇文章中,我和你介绍了 join 语句的两种算法,分别是 Index Nested-Loop Join(NLJ) 和 Block Nested-Loop Join(BNL)。我们发现在使用 NLJ 算法的时候,其实效果还是不错的, 阅读全文
posted @ 2024-11-05 20:28 guixiang 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 第三十三讲:到底可不可以使用join? 简概: 厌烦了平淡的开头 提出问题 ​ 在实际生产中,关于 join 语句使用的问题,一般会集中在以下两类: 我们 DBA 不让使用 join,使用 join 有什么问题呢? 如果有两个大小不同的表做 join,应该用哪个表做驱动表呢? 提出示例 ​ 今天这篇 阅读全文
posted @ 2024-11-04 20:52 guixiang 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 语雀链接:https://www.yuque.com/g/wushi-ls7km/ga9rkw/atvszq3vugrzblr0/collaborator/join?token=MY21l2k2LPLrQF8l&source=doc_collaborator# 《数据结构期末复习绪论部分》 阅读全文
posted @ 2024-11-04 18:52 guixiang 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 语雀链接:https://www.yuque.com/g/wushi-ls7km/ga9rkw/vrhdf9bfkmshpzus/collaborator/join?token=C3AlDSf6fePw1XfO&source=doc_collaborator# 《数据结构线性表》 阅读全文
posted @ 2024-11-04 18:50 guixiang 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 语雀链接:https://www.yuque.com/g/wushi-ls7km/ga9rkw/xp4i4cq3wugesqzi/collaborator/join?token=U1yJtvCbyQiS79sr&source=doc_collaborator# 《栈和队列》 阅读全文
posted @ 2024-11-04 18:48 guixiang 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 语雀链接:https://www.yuque.com/g/wushi-ls7km/ga9rkw/sd7b4top0kec9wgh/collaborator/join?token=XvQ46tmN2Cc7U4sG&source=doc_collaborator# 《串,数组,广义表》 阅读全文
posted @ 2024-11-04 18:45 guixiang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 我的服务器数据库内存还有4个G,里面有8个G的表,现在,我要让我的客户机远程连接服务器后对数据库进行一次全表扫描,请问,我的服务器会不会因为内存被8个G的表塞得溢出而崩溃? 面试关如实问到 在我阅读这篇文章后,我会这么跟面试官说: 第一,内存不会打满,除非socket send buffer设置超过4G才有可能 第二,之所以不会,是因为mysql采用一边帮你查询,一边帮你把查询数据发给客户端的模式 但如果客户端接受查询数据特别慢,那数据就会滞留在服务器上,直到达到滞留上限(上限就是socket send buffer的值),这会极大影响服务器性能 你怎么确定服务端的数据是否滞留呢? 面试官问: 答案 show processlist; 可以查看线程状态,如果处于:“sending to client”,那就说明服务端处于滞留状态 阅读全文
posted @ 2024-11-03 19:22 guixiang 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在一个阳光洒满教室的温暖午后,hr隔着腾讯会议的屏幕目光如炬得看着你,大喝一声,你在mysql实验中有没有遇到sql语句kill不了的情况,所! 每一个sql语句的线程执行都有一个或多个“埋雷点”,kill query或kill 线程id都是向这个埋雷点发信号激活,所以,当这个sql语句执行到被激活的埋雷点时,就会自动销毁 所以说,之所以kill不掉语句,基本就是因为sql线程始终触发不了“已经激活的埋雷点” kill 并不是马上停止的意思,而是告诉执行线程说,这条语句已经不需要继续执行了,可以开始“执行停止的逻辑了” 阅读全文
posted @ 2024-11-02 15:35 guixiang 阅读(21) 评论(0) 推荐(0) 编辑
摘要: mysql数据误删后的数据回滚 第一步:下载MyFlash工具 # 创建文件夹 mkdir /back_data cd /back_data # 下载压缩包 wget https://codeload.github.com/Meituan-Dianping/MyFlash/zip/master # 阅读全文
posted @ 2024-11-02 12:13 guixiang 阅读(34) 评论(0) 推荐(0) 编辑
摘要: flashback实现数据快速复原 MyFlash 限制 仅支持 5.6 与 5.7 版本 binlog 格式必须为 row,且 binlog_row_image=full 只能回滚DML(增、删、改) 第零步:确定日志 mysql> show variables like 'log_bin%'; 阅读全文
posted @ 2024-11-01 15:52 guixiang 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页