数据库基础
文章平均质量分 65
萌白在努力
萌白今天也在努力学习与尝试发博客ε≡٩(๑>₃<)۶
展开
-
数据库基础:入门理解缓存
问题:什么是缓存?缓存就是数据交换的缓冲区,是存贮数据的临时地方。缓存的本质就是用空间换时间。缓存读的例子:超市的展架上存放的展品(缓存区)就可以理解为缓存,看到有的话就可以直接拿然后付钱,如果没有的话,我们需要问售货员(服务器),然后售货员查询仓库(数据库)有没有然后拿给用户。可见,从仓库拿肯定会比用户直接从展架上拿更麻烦。缓存写的例子:要将一堆鸡蛋从A点搬到B点,不使用箩筐运的时候就只能一只一只效率低下的运,使用箩筐(缓冲区)时可以一批一批的运。箩筐临时存储了小批量的鸡蛋。问题:为什么要使原创 2021-04-26 18:33:38 · 877 阅读 · 0 评论 -
数据库基础:入门理解事务
问题:什么是事务?事务是数据库操作的最小工作单元,一个事务中的所有SQL语句作为一个整体一起向系统提交,要么都执行、要么都不执行。事务是主要是为了解决多个SQL语句操作时,带来的多个事务并发执行的问题。主要是为了原子性、一致性、隔离性。注意:单句SQL语句提交执行本身也是一次事务。问题:什么ACID?原子性(Atomic):操作不可再分,事务的所有操作要么全部执行,要么全部失败 。一致性(Consistency):事务执行前后数据关系不被破坏。隔离性(Isolation):多个事务间执行原创 2021-04-24 22:32:46 · 205 阅读 · 1 评论 -
数据库基础:入门理解索引
问题:为什么需要使用索引?数据查询的最简单方式:全表扫描,将整张表的数据全部或分批次的加载到内存中,存储的最小单位是块或者页,它是由多行数据组成的,将这些块都加载进来,然后逐个块或者页去轮询,找到目标并返回。这种方式普遍被认为十分的慢,但是在数据量不大的情况下十分适用,甚至比使用索引更快。索引最主要的目的是在大容量的数据情况下能够快速查询数据。索引类似日常的字典一样,通过拼音、部首等快速查找对应的字体。问题:什么样的信息能成为索引?能把该记录限定在一定查找范围的信息,如主键主键、唯一键、普通原创 2021-04-22 20:13:28 · 81 阅读 · 0 评论 -
数据库基础:入门理解数据库是什么?
问题:什么是数据库?百度百科:数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。理解:日常开发的应用中,数据都是在内存中进行交互的,如果需要将处理后的数据结果保存下来,以便下一次使用(关机、重启、程序重启后等),就需要将数据保存(持久化)到硬盘(容量大,难丢失)中。数据库就是能让我们的程序应用更容易的保存数据,并提供一整套的解决方案(读、写、事务、数据一致性等等),根据不同的数据格式的数据持久化,也会有不同的数原创 2021-04-22 19:33:08 · 199 阅读 · 0 评论