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

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

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

本次 Chat 的主要内容:

  1. SQL 语句优化(对 Where、EXISTS、JOIN、ORDER BY、COUNT 等语句进行优化)。
  2. 索引数据结构(分析哈希索引、全文索引、B+树索引、B Tree、AVL Tree 的数据结构)。
  3. 索引优化(针对覆盖索引,索引排序,索引长度和区分度等进行优化)。
已有194人预订
预订达标
文章出炉
     
08月04日
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来代替||
你可能还喜欢
如何设计一个灵活的 MySQL 数据表,应对灵活多变的需求
李岩
Jenkins 自动化构建部署实战
火币集团研发中心
Java 程序员应掌握的 Nginx 实战应用
JPM
带你玩转 JSON
能量架构师
实战剖析 Java 秒杀系统的实现
虎口脱险
小程序从入门到进阶
loonglong
微信扫描登录