今天看啥  ›  专栏  ›  极客时间

MySQL 的水,可比你想的深得多!

极客时间  · 公众号  ·  · 2024-07-08 18:00
    

文章预览

前两天,我跟一个面试官聊天,发现一个普遍现象,不少候选人,对数据库的认知,还处在比较基础的阶段,以为会写“增删改查”、做表关联就足够了,那些工作中经常出现的问题,却支支吾吾答不上来,比如: 使用索引查询 一定能提高查询 的性能吗?为什么? 一个 6 亿的表 a,一个 3 亿的表 b,通过外间 tid 关联,你如何最快地查询出满足条件的第 50000 到第 50200 中的这 200 条数据记录? 一条 SQL 查询语句是如何执行的? binlog 和 redo log 有什么区别? 为什么表数据删掉一半,表文件大小不变?   仔细想想,我当初在用 MySQL 的过程中,遇到的问题也是五花八门,从开发技巧到管理维护,从性能问题到安全问题。第一个感受就是,MySQL 本身是个设计优良的系统,其中有很多巧妙的设计思路,比如  WAL 机制、索引的实现、缓存的处理方式 等等,掌 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览