mysql
-
[MySQL高级](四) 索引优化之索引失效详解数据库
1. 前言 索引的建立是为了让我们更加高效快速的查询出结果,但是,要想充分利用起索引,我们首先要解决的最大问题就是要避免索引失效,下面我们来一起通过实例来探讨造成索引失效的情况…
-
[MySQL高级](三) 索引分析详解数据库
1. 单表 1.1 建表SQL CREATE TABLE `article` ( `id` int(10) NOT NULL, `author_id` int(10) DEFAUL…
-
[MySQL高级](二) 索引简介详解数据库
1. 概述 数据库除了数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构…
-
[MySQL高级](一) EXPLAIN用法和结果分析详解数据库
1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过E…
-
Mysql中Join用法及优化详解数据库
Join的几种类型 笛卡尔积(交叉连接) 如果A表有n条记录,B表有m条记录,笛卡尔积产生的结果就会产生n*m条记录。在MySQL中可以为CROSS JO…
-
mysql 的行转列详解数据库
mysql 的行转列 主要是通过 group_concat 来实现。 CREATE TABLE pyb_tmp_160315 ( id INT, …
-
mysql 的列转行详解数据库
mysql 的列转行想找个函数,但是没有找到 目前是通过有条件的笛卡尔积完成的。 DROP IF EXISTS TABLE pyb_tmp_160315_2 CREATE TABL…
-
mysql 的事件之 Waiting for table metadata lock详解数据库
os:debian 8.2 mysql:5.5.49 nodeb 为 nodea 的一个slave,在nodea上删除一个无效的索引,发现nodeb上出现长时间的 Waiting …
-
mysql 8.0 登录报错详解数据库
新安装mysql 8.0,在用户登录时提示这样的错误 Failed to connect to MySQL server: Authentication plugin ‘cachi…
-
centos 7.4 + mysql 5.7 + yum 安装详解数据库
os: centos7.4 db: mysql 5.7.21 安装一些依赖包 # yum install make cmake *gcc* libaio libaio-devel …