数据库之高性能 MySQL 实战演练(二)

作者/分享人:码侠岛
向 Ta 提问
多年大型互联网项目开发经验,涉及电商平台,互金平台,在项目中负责底层代码编写,代码审查,方案的设计,第三方服务的对接,当然还有日常的编码,喜欢尬聊,沉迷工作,无法自拔,让我们一起用代码推开世界的门!带领大家从0基础到高级Java开发

本系列第一篇 MySQL 实战演练(一)主要讲解 MySQL 基础、事务和锁并发,本篇会围绕 SQL 语句优化和索引优化这两个对数据库性能影响较大的点进行讲解

本次 Chat 的主要内容:

  1. SQL 语句优化(对 Where、EXISTS、JOIN、ORDER BY、COUNT 等语句进行优化)。
  2. 索引数据结构(分析哈希索引、全文索引、B+树索引、B Tree、AVL Tree 的数据结构)。
  3. 索引优化(针对覆盖索引,索引排序,索引长度和区分度等进行优化)。
已有243人预订
预订达标
文章出炉
     
18.08.04
18.08.17
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张码侠岛的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
码侠岛
B-tree 就是B tree ,中间的是横杆,不是减号
宁可错过,也不将就#
大神,问一下 SELECT col_1 FROM table_t WHERE username || useraddress = 'ab' ; 这个语句是什么意思啊,我没这个写过。
码侠岛: 问得很好,实际也是不建议这样这写,在这种错误写法的下面有正确的写法,因为在where条件上用||连接符会导致username 和useraddress 上的索引失效,在索引上运算会无法走索引,因为用户名为a,用户地址为b,不能连接起来用ab作为值来查询,应该分开查
码侠岛: 用and来代替||
你可能还喜欢
解读《阿里巴巴 Java 开发手册》背后的思考
Hollis
LeetCode 刷题指南以及常见算法题解题思路总结
kerry
初探 Kafka
阿福
高并发系统缓存实战入门
饿了么物流技术团队
7 天从 Java 工程师转型为 Go 工程师
DIU哥
大数据开发面试指南
王知无
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!