MySQL

MySQL数据库如何保证备份数据的一致性详解

前言 为了数据安全,数据库需要定期备份,这个大家都懂,然而数据库备份的时候,最怕写操作,因为这个最容易导致数据的不一致,松哥举一个简单的例子大家来看下: 假设在数据库备份期间,有用户下单了,那么可能会出现如下问题: 库存表扣库存。 备份库存表。 备份订单表...

Linux安装mysql之:Ubuntu系统安装与配置MySQL

一、安装MySQL 在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。 sudo apt-get update 1、安装mysql服务: sudo apt ins...

带你深入了解MySQL索引及演进过程及面试题

1索引的概念 1.1定义 索引在关系型数据库中,是一种单独的、物理的对数据库表中的一列或者多列值进行排序的一种存储结构,它是某个表中一列或者若干列值的集合,还有指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录重点页码快...

教你如何使用perf top判断mysql 数据库cpu高的原因

Perf介绍 我们在mysql数据库时,经常会遇到主机cpu使用率突增的现象,碰到紧急情况需要尽快找到原因进行处理,这里我推荐使用Perf top。 Perf 是内置于Linux 内核源码树中的性能剖析工具: 它基于事件采样原理,以性能事件为基础,支持针对...

MySQL开发知识:MySQL外键约束(Foreign Key)案例详解

今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL外键约束详解。 一、MySQL外键约束作用 外键约束(Foreign Key)即数据库中两个数据表之间的某个列建立的一种联系。这种联系通常是以实际场景中含义完全相同的字段所造成的。MySQL通过...

SQL开发知识:SQL查询语句执行的过程

5、执行器 SQL语句举例: SELECT * FROM `test` WHERE `id`=1; 当我们输入一条SQL语句,返回一个结果时,那这条语句在 MySQL 内部的执行过程是怎么的呢? MySQL基本架构 下面给出的是 MySQL 的基本架构示意...

SQL开发知识:简单实例解释Oracle分页查询

什么是分页查询 分页查询就是把query到的结果集按页显示。比如一个结果集有1W行,每页按100条数据库。而你获取了第2页的结果集。 为什么要分页查询 如果一个结果集有几十W行,那么在一个页面上显示肯定显示不完。同时,显示数据库记录是需要加载到内存的,而显...