数据库

带你深入了解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行,那么在一个页面上显示肯定显示不完。同时,显示数据库记录是需要加载到内存的,而显...

SQL基础:SQL Server 事务,异常和游标详解

事务 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取...