
数据库
文章平均质量分 82
coolwriter
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
查找最晚入职员工的所有信息
题目描述 查找最晚入职员工的所有信息 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_name varchar(14) NOT NULL, last_name varchar(16) NOT NULL, gender char(1) NOT NULL, hire_da...原创 2018-04-24 09:27:43 · 830 阅读 · 0 评论 -
mysql 索引失效简单描述
mysql 索引失效简单描述原创 2018-08-15 15:30:40 · 238 阅读 · 0 评论 -
redis 缓存雪崩,缓存穿透,缓存预热,缓存更新
一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:缓存失效瞬间示意图如下:缓存雪崩的解决...转载 2018-07-31 16:23:52 · 246 阅读 · 0 评论 -
MySQL分区
MySQL从5.1版本开始支持分区功能,它允许可设置的一定逻辑,跨文件系统分配单个表的多个部分,但是就访问数据库而言,逻辑上还是只有一个表。还是老样子,在学习新知识之前都先带着问题去寻找想要的答案:什么是MySQL分区?一开始也讲了,根据一定逻辑规则,将一个表拆成多个更小更容易管理的部分。例如我们新建一张表利用range分区逻辑上还是只有一张表,但是实际上确有3个物理分区对象组...原创 2018-07-23 21:14:39 · 946 阅读 · 0 评论 -
XSS攻击
学习XSS之前,我们很有必要知道XSS到底是什么东西。其英文名是(Cross Site Scripting),意思就是跨站脚本攻击,是黑客常用的攻击手段之一,因为与层叠样式表CSS(Cascading Style Sheets)同名,为了避免混淆,故将其命名为XSS。好了,现在知道了它的名字的由来之后,最重要的就是去了解XSS的实现原理。XSS实现原理因为浏览器本身的设计缺陷,浏览器只...原创 2018-07-23 20:05:50 · 777 阅读 · 0 评论 -
mysql死锁问题
死锁(Deadlock)所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。 一种情形,此时执行程序中两个...转载 2018-07-23 19:35:49 · 199 阅读 · 0 评论 -
数据库的mvcc
AUTOCOMMIT Mysql默认自动提交,可以通过如下命令查看和修改:mysql> SHOW VARIABLES LIKE ‘AUTOCOMMIT’; +—————+——-+ | Variable_name | Value | +—————+——-+ | autocommit | ON | +—————+——-+ 1 row in set (0.00 sec) mys...原创 2018-07-23 17:19:39 · 1484 阅读 · 0 评论 -
Mysql基础
本篇将以最简单的方式呈现并演绎mysql数据库的必知必会的知识点,通过本篇博文您将会对mysql从起点到终点的较为全面的认识,关于mysql的知识,将分两篇来记录,即MySQL的基础实战篇和MySQL的进阶实战篇,以下是本篇的主要知识点。基础实战篇环境准备本篇不会讲解如何去安装mysql,也没有这样的必要,网上这方面的资料随处可见,因此这里的环境搭建主要的我们可能在后面会使用到的数据库和表结构,本...转载 2018-03-01 16:45:15 · 412 阅读 · 0 评论 -
数据库常见面试题
三个范式是什么第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。 第三范式(3NF):在第二范式的...原创 2018-04-02 20:05:38 · 22048 阅读 · 0 评论 -
数据库索引原理
摘要本文介绍MySQL的InnoDB索引相对底层原理相关知识,涉及到B+Tree索引和Hash索引,但本文主要介绍B+Tree索引,其中包括聚簇索引和非聚簇索引,InnoDB数据页结构详解,B+Tree索引的使用以及优化,同时还有B+Tree索引的查询流程简介。此文是我对学习InnoDB索引的一个总结,内容主要参考MySQL技术内幕 InnoDB存储引擎一书,及网上一些博客(参考文献会给出)一、先...转载 2018-05-17 11:19:57 · 290 阅读 · 0 评论 -
数据库索引原理 b树
1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A1,K2,…,Kn,An)其中:Ki(i=1,2,…,n)为关键码...原创 2018-05-17 09:49:38 · 11699 阅读 · 0 评论 -
mysql 索引
关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR...原创 2018-05-03 15:46:10 · 168 阅读 · 0 评论 -
mysql 引擎
Innodb引擎Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据和索引。但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,当SELECT COUNT(*) FR...原创 2018-05-03 15:27:14 · 166 阅读 · 0 评论 -
数据库练习题(二)
1.题目描述 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary CREATE TABLE dept_emp ( emp_no int(11) NOT NULL, dept_no char(4) NOT NULL, from_date date NOT NULL, to_date date NOT NULL, PRIMARY KEY ...原创 2018-05-02 11:50:23 · 266 阅读 · 0 评论 -
数据库事务隔离,脏读、幻读、不可重复读
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。 注意:我们讨论隔离级别的场景,主要是在多个事务并发 的情况下,因此,接下来的讲解都围绕事务并发。 Read uncommitted...原创 2018-05-02 09:40:04 · 298 阅读 · 0 评论 -
数据库练习题(一)查找入职员工信息
CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT N...原创 2018-05-01 20:23:36 · 2923 阅读 · 0 评论 -
mysql分表
垂直分表:其实没啥好讲,就是 主键+常用列 放在原表中,再讲 主键+一些不常用列 放在另外的表中。 这样一个数据页就可以存放更多数据。 但是缺点也明显,可能会增加join 或 union之类的操作。水平分表:原则:具体情况具体分析。 常见几种分法: 1、按时间分 典型应用:新闻类、qq状态、朋友圈动态等关注实时或最近的,可以用时间划分,比如当月一张表,上个月一张表...转载 2018-10-12 09:17:27 · 274 阅读 · 0 评论