数据库
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页。
L19002S
需要内推网易,请私戳我
展开
-
【数据库】--- 索引的优缺点及分类和特性
索引的优缺点及分类和特性1.索引的概念2.索引的特点3.索引的优点4.索引的优点5.索引分类6.索引的使用1.索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。2.索引的特点1.索引可以加快数据库的检索速度2.索引降低了数据库插入、修改、删除等维护任务的速度3.索引创建在表上,不能创建在视图上4.索引既可以直接创建,也可以间接创建原创 2020-09-07 16:26:52 · 1476 阅读 · 2 评论 -
【数据库】--- 快慢查询(面试常考点)
快慢查询慢查询1.慢查询定义2.SQL查询速度慢的原因快查询1.解决慢查询慢查询1.慢查询定义慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。2.SQL查询速度慢的原因没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量小,形成了瓶颈效应。没有创建计算列导原创 2020-08-18 14:17:17 · 666 阅读 · 0 评论 -
【数据库】--- 索引及其原理(面试常考点)
索引一、索引简介二、索引原理1.HashHash缺陷及应用场景2.B+什么是B树?什么是B+树?B树和B+树的区别?B+树的相对于B树的优势?三、总结1.创建索引的好处2.创建索引的坏处3.应该在哪些列上创建索引呢4.不应该在哪些列上创建索引一、索引简介索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。可以理解为“排好序的快速查找数据结构”,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结原创 2020-08-17 09:29:31 · 689 阅读 · 0 评论 -
【数据库】--- 悲观锁和乐观锁(面试考点)
悲观锁和乐观锁一、乐观锁1.什么是乐观锁?2.CAS机制3.乐观锁带来的问题二、悲观锁1.什么是悲观锁?2. synchronized机制三、乐观锁和悲观锁的适用场景一、乐观锁1.什么是乐观锁?总是认为不会产生并发的问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般使用版本号机制或CAS机制来实现!2.CAS机制CAS是乐观锁的一种实现方式,是一种轻量级的锁!原理:线程在读取数据时不进行加锁,在准备写回数据时,原创 2020-08-16 13:00:48 · 310 阅读 · 0 评论 -
【数据库】--- 事务的四个特性
一.什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。二.事务的四个特性1,原子性,事务由一个或多个行为捆绑在一起构成,好...原创 2020-04-09 11:14:28 · 320 阅读 · 2 评论