
数据库
文章平均质量分 84
Gosse0405
多学习、多交流、多总结。你问我就答,不会不回答。(关注必回关)
展开
-
MySQL中EXPLAIN执行计划的分析
显示MySQL索引所使用的字节数,在联合索引中如果有3列,假如3列字段总长度为100个字节,Key_len显示的可能会小于100字节,比如30字节,这就说明在查询过程中没有使用到联合索引的所有列,只是利用到了前面的一列或2列。输出去数据行所在表的名称,如果表取了别名,则显示的是别名 : 由ID为M,N查询union产生的结果集 / :由ID为N的查询产生的结果。SQL执行计划的输出可能为多行,每一行代表对一个数据库对象的操作。原创 2023-12-14 06:48:19 · 134 阅读 · 0 评论 -
值得收藏:一份完整的Mysql高性能优化规范建议
原因:索引NULL列需要额外的空间来保存,所以要占用更多的空间进行比较和计算时要对NULL值做特别的处理。原创 2023-12-14 06:43:50 · 65 阅读 · 0 评论 -
分库分表,可能真的要退出历史舞台了!
框架层,驱动层,代理层,在过去很长一段时间里,有无数的互联网公司前赴后继的试水,从 TDDL、Cobar,到 MyCat、ShardingSphere,各种层面的中间件也是层出不穷。很长时间以来,国内互联网的做法普遍是采用加入一个中间件的方式来解决,但随着分布式数据库的技术越来越成熟,这些魔法逐渐下沉到它本应该解决的层面--数据库实现层。当你的业务有了常年累积的复杂数据,你可能会采用复杂的分库分表组件,但如果你的业务比较新,可预见的未来会有大量数据,那一个分布式数据库可能是最合适的。原创 2023-12-13 08:06:39 · 63 阅读 · 0 评论