一、定义 如果一个索引包含(或覆盖)所有查询的字段值,我们称之为覆盖索引。 索引是一种查找数据的高效方式,但MySQL也可以使用索引直接获取列的数据,这样就不用读取数据的行。 二、覆盖索引优势 减少数据访问量和减少响应时…
分类:MySql
《数据库系统概念》13-索引
索引分为顺序索引(ordered indixes)和散列(hash indices)索引,前者基于值的顺序;后者将值平均分布到若干bucket中,值所属的bucket由散列函数决定。 索引和散列的实现技术有多种,但没有哪…
PostgreSQL vs MySQL 谷歌怎么认为
简而言之: 简单应用用MySQL,传说中更快。 复杂应用使用PostgreSQL,支持SubQuery、View、Stored Procedure,复杂的查询更快。 比较方法: https://www.google.co…
浅谈数据库的ACID
什么是ACID? 在传统的关系型数据库(RDBMS)中,ACID是四个非常重要的性质。所谓的ACID性质,指的是: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 一致性(D…
mysql复习-理论
选择归纳 关系模型理论出现:1970年-Codd(IBM) SQL语言最早提出的公司:IBM 关系模型三要素: 1.数据结构(表) 2.操作方式(关系代数:选择、映射、并、差、连接) 3.约束(实体完整性约束、引用完整性…
(LeetCode595:大的国家)
这里有张 World 表 +-----------------+------------+------------+--------------+---------------+ | name | continent |…
【MySQL】Xtrabackup备份工具使用
简介: Xtrabackup是由percona提供的mysql数据库备份工具,支持在线热备份(备份时不影响数据读写). Xtrabackup有两个主要的工具:xtrabackup、innobackupex 1、xtrab…
记一次MySQL数据库拒绝访问的解决过程
问题背景 用wordpress搭博客,数据库采用MySQL。为了调试方便,创建账户my_account ,允许它从任意主机访问数据库。 CREATE USER `my_account`@'%' IDENTIFIED BY…
MyBatis源码解析(二)——动态代理实现函数调用
如果我们要使用MyBatis进行数据库操作的话,大致要做两件事情: 定义DAO接口 在DAO接口中定义需要进行的数据库操作。 创建映射文件 当有了DAO接口后,还需要为该接口创建映射文件。映射文件中定义了一系列SQL语句…
Mysql冷备份(RDS冷备到本地)
一直觉得冷备毫无技术含量可言 拿oracle为例,步骤无非就是关库,cp数据文件、控制文件、redolog文件(archivelog文件)到另一个关闭的oracle库就完事了 然而在mysql上执行同样的操作,开启mys…
SQL优化规则_12_Join相关
不建议对等值查询列使用GROUP BY Content:GROUP BY中的列在前面的WHERE条件中使用了等值查询,对这样的列进行GROUP BY意义不大。 Case: select film_id, title fr…
Mycat 实现 MySQL 读写分离
Mycat 实现 MySQL 读写分离 环境:CentOS 6.8 实验拓扑: mycat / \ master -- slave (主从复制) mycat: 192.168.0.121 master: 192.168.…