本周总结

        这周的数据库学习像在玩真人版密室逃脱——表结构是房间布局,SQL语句是解谜道具,而索引就是藏在某个抽屉里的万能钥匙。当我在数据迷宫里反复碰壁时,突然发现那些看似枯燥的CRUD操作,竟藏着解构现实世界的密码。

        第一次用EXPLAIN分析查询语句时,像拿到超市导购图却故意闭眼乱逛。当看到全表扫描的红色警告,才明白为什么查询要加索引。给user表的email字段加索引那天,查询速度从2秒骤降到20ms,这种魔法般的体验让我连夜给所有常用查询字段都加了索引。

        直到遇到索引覆盖的坑。有次用联合索引查name和age,结果因为漏了name字段,索引完全失效。就像明明装了导航却绕进死胡同,才懂得最左前缀原则不是教条,而是数据世界的交通规则。

        实践两阶段提交时,感觉自己在扮演双重人格。给订单表扣款和库存表扣减必须同生共死,要么一起成功,要么集体回滚。有次测试环境突然断网,看着未提交的事务像卡在传送带上的包裹,突然理解ACID中A(原子性)的重量。

        这周最大的收获,是学会用工程师思维看待数据。数据库不仅是存储工具,更是业务逻辑的实体化表达。下周该去会会Redis这个内存魔术师了,毕竟单靠关系型数据库打天下,终究要累坏索引君。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.什么是js? js就是一种脚本语言,它是用来和用户进行交流的,如用户的点击,键盘信息输入,信息输出等,它是网页...
    寒潭落花阅读 1,248评论 0 0
  • 版本控制补充 - 回退(rollback)相当于在git上提交代码后,再对之前提交的代码的版本进行回溯。这个过程中...
    KIKIu阅读 3,514评论 0 0
  • 1.就是程序一直不能正常启动,一直在加载包,最后排查的结果是因为我在dao层打了一个断点。2.当时在postman...
    槐_序阅读 1,313评论 0 1
  • 本周主要的任务是强化pandas库,主要以练习为主,在练习中遇到了一些问题,主要包括以下内容1)处理重复值【Dat...
    努力修炼的小小菜鸟阅读 1,391评论 0 0
  • 这周乃至这段时间,收获最多,感觉最棒的一段时间就是五一假期的那五天时间,简单对五一假期以及这周做个总结。 生活方面...
    侯家乐_2022公益强化班阅读 1,820评论 5 3