两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。 MyISAM只要简单的…
分类:MySql
MySQL redo lock 死锁问题排查 & 解决过程
周一上班,首先向同事了解了一下上周的测试情况,被告知在多实例场景下 MySQL Server hang 住,无法测试下去,原生版本不存在这个问题,而新版本上出现了这个问题,不禁心头一颤,心中不禁感到奇怪,好在现场环境还在…
MYSQL经典SQL之时长统计
概述 假设有一张表,记录了用户的登入、登出信息,我们需要根据这些信息统计用户的在线时长,相应的设置用户等级,就像挂QQ升级 数据如下: mysql> select * from user_sessions; +--…
CentOS 7 - 安装MySQL 5.7
CentOS 7的默认yum仓库中并没有MySQL5.7,我们需要手动添加,好在MySQL官方提供了仓库的地址,所以我们能够比较简单地安装MySQL。 本文我们将介绍CentOS 7下MySQL5.7的安装。 添加Mys…
mysql order by排序深入理解
mysql 排序篇 mysql 排序,如果从比较深入的角度来讨论这个命题,这一节完全可以出一本书。在这里我们只做简单介绍。 mysql排序,这个动作会出现在两个两个地方,一个是内存,另一个是磁盘文件。由关键字order …
MySQL初上路
MySQL是好东西,早学早受益。 系统:Win10 首先需要从官网下载免费的community版MySQL server和 MySQL Workbench。 其中,Workbench相当于微软SQL Server的Man…
Mysql Documentation 阅读笔记: 索引原理
MYSQL优化: How MySQL Uses Indexes Indexes are used to find rows with specific column values quickly. Without an …
Redis学习笔记之基本数据结构
Redis基础数据结构 Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合) 字符串string 字符串类型是Redis的value最简单的数据结…
深入理解SQL中where 1=1的用处
前言 where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。 在我的理解中 SQL中where1=1 有两个用处 1、where 的条件为永真 select * from table1 where 1=1…
MySQL性能调优经验笔记
数据库技能不可或缺,从LAMP的兴起,到Mariadb的出现,甚至PG的到来,熟练的MySQL技能都是大有用武之地的。越来越多的企业应用在使用 MySQL,而不是被所谓的 Oracle 绑架,MySQL已经成为了后端开发…
MySQL笔记一:查看数据库和表
本文作为note来记下如何查询数据库或表的名字,在MySQL中有几个语句可以解决这个问题。 查看有哪些数据库 show databases; 结果如下: Database information_schema mysql…
Innobackupex MySQL 全备、增备及恢复
简介: 在这之前都是通过 mysqldump 来备份数据库的,由于是逻辑备份,所以采用这种备份方式数据是很安全的,跨平台、版本都很容易。 凡事有利必有弊,逻辑备份在你数据库比较大时,备份、恢复数据所耗费的时间也是蛮长的,…