JDBC的六步: 1.注册驱动 2.获取数据库的连接 3.获取数据库的操作对象 4.执行sql语句 5.处理查询结果集(如果执行的语句中没有select语句这一步不用写) 6.关闭…
1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整…
目录 一、索引基本知识 1.1 索引的优点 1.2 索引的用处 1.3 索引的分类 1.4 面试技术名词 1.5 索引采用的数据结构 1.5.1…
目录 COUNT 函数做什么用? MyISAM 的“神奇”之处 简单的COUNT优化 使用近似值 更复杂的优化 COUNT 函数做什么用? COUNT 是一个专用的函数,通常有两种…
目录 MySQL 客户端/服务端协议 如果需要从 MySQL 服务端获得很高的性能,最佳的方式就是花时间研究 MySQL 优化和执行查询的机制。一旦理解了这些,大部分的查询优化是有…
目录 复杂查询与分步查询 切分查询语句 拆解联合查询 在优化存在问题的查询时,我们需要改变方式去获取查询结果——但这并不意味着从 MySQL获取同样的结果集。有些时候我们可以将查询…
目录 MySQL 联合查询执行策略。 执行计划 联合查询优化器 MySQL 联合查询执行策略。 以一个 UNION 查询为例,MySQL 执行 UNION 查询时,会把他们当做一系…
目录 背景 问题描述 原因分析 CPU 慢查询 连接数 分析 拓展一下 总结一下 背景 年前本应该是回顾一年工作和收尾的阶段,奈何各种促销,活动都等着春节,因此也遇到了不少的问题,…
目录 前言 sql_mode详解 最重要的选项 全部选项 总结 前言 相信看过上一篇文章《MySQL案例:一个数据丢失惨案》的童鞋,都应该意识到,sql_mode是一个非常关键的配…
目录 前言 现场排查 案例复现 总结 前言 最近,有一位朋友突然微信联系我,说MySQL出现了数据丢失的情况;毫无疑问,对于一个DBA而言,这无疑是最令人紧张的一件事情,没有之一;…
目录 问题描述 原因分析 解决方案 问题描述 最近接到一个奇怪的咨询,update 语句执行没有报错,但是没有更新数据,具体有问题的语句类似于如下形式: update test.s…
前言 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System…