![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
部分功能的优势劣势
为了生活
一片星空~
毕业l来北京快一年的菜鸟
展开
-
数据库,事务,脏数据
数据库的事务,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。操作流程设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息–可能包括与银行系统的交互 · 生成订单转载 2020-06-11 00:43:07 · 363 阅读 · 0 评论 -
mysql 索引创建和使用的经验原则
mysql:索引创建和使用的经验原则本人并不是一个专业的dba,对于索引这么宏大的话题只能做一个泛泛而谈.由于不同引擎索引机制的差别,mysql版本的变化都会对索引产生巨大的影响.因此本文只是本人个人在平时的学习数据库索引的过程了解到知识作为一个记录.记录一些本人认为关于索引简单但是重要的知识点.索引的基本常识让我们用官网上面的第一段话开头:indexes are used to find rows with specific column values quickly. Without an ind转载 2020-09-07 18:09:26 · 153 阅读 · 0 评论 -
数据库分区、分表、分库、分片
一、分区的概念数据分区是一种物理数据库的设计技术,它的目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。 分区并不是生成新的数据表,而是将表的数据均衡分摊到不同的硬盘,系统或是不同服务器存储介子中,实际上还是一张表。另外,分区可以做到将表的数据均衡到不同的地方,提高数据检索的效率,降低数据库的频繁IO压力值,分区的优点如下:1、相对于单个文件系统或是硬盘,分区可以存储更多的数据;2、数据管理比较方便,比如要清理或废弃某年的数据,就可以直接删除该日期的分区数据即可;3、精准定位转载 2020-07-19 15:38:38 · 317 阅读 · 0 评论 -
数据库复习方向
数据库笔记:1.数据库,就要简谈数据、库(表)、数据库管理系统(软件)、数据库系统(人、程序、软件);2.数据,满足特定结构组合在一起,成为特定的集合,形成表;其次,特定的结构,就涉及到数据结构这本书,数组、链、图、树四种基本结构,每种结构都离不开两种情况,第一,如何在内存中存储,第二,如何遍历,(书我还记得挺厚)3.数据需要数据模型来定义,例如Sting ,int等;数据定义,以及数据模型的确认,在软件工程这本书中,会讲到,一个软件七个阶段定义进行设计形成,主要的是中间的需求分析、总体设计、原创 2020-06-30 11:29:57 · 195 阅读 · 0 评论 -
存储过程的优势劣势
为什么要用存储过程几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的?存储过程真的那么重要吗,它到底有什么好处呢?笔者认为,存储过程说白了就是一堆 SQL 的合并。中间加了点逻辑控制。但是存储过程处理比较复杂的业务时比较实用。比如说,一个复杂的数据操作。如果你在前台处理的话。可能会涉及到多次数据库连接。但如果你用存储过程的话。就只有一次。从转载 2020-06-10 00:13:48 · 303 阅读 · 0 评论 -
使用索引的优势劣势
优势:第一,通过创建唯一性索引,保证每条信息的唯一性。第二,可以大大加快数据的检索速度(***)。第三,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第四,通过使用索引,可以在where条件中使用,提高查询性能。劣势:第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。第二,索引需要占物理空间,索引越多,那么需要的空间就会更大。第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。总之:以下情况可以创原创 2020-06-11 00:31:41 · 340 阅读 · 0 评论