数据库
文章平均质量分 91
遇见美好
每当我面对巨大困难的时候,我就默默告诉自己,This is another fucking moment(又是一个特么学习的机会)。
展开
-
数据库并发访问、事务与锁的关系
一、事务I : 事务的定义:首先,让我们了解下什么是事务?事务是作为单个逻辑单元工作执行的一系列操作。可以是一条 sql 语句,也可以是多条 sql 语句 ( 这是它的描述性定义 ) 。II 事务的特性:1 )原子性 (Atomic) :指整个数据库事务是不可分割的工作单位。2 )一致性 (Consistency) :指数据库事务不能破坏关系数据的完整性以及业务逻辑的一致性。原创 2017-05-16 20:46:06 · 283 阅读 · 0 评论 -
索引原理
介绍:索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的...原创 2018-06-29 02:44:11 · 193 阅读 · 0 评论 -
redis原理
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+Hive等分布式存储分析平台)三、主流解Cache和数据库对比: 上述技术基本上代表了当今在数据存储方面所有的实现方案,其中...原创 2018-06-28 02:36:01 · 3480 阅读 · 1 评论 -
数据库索引的实现原理
说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数...原创 2018-06-29 02:46:25 · 175 阅读 · 0 评论 -
mysql-慢查询优化
这篇文章主要是就在公司实习的时候,对SQL优化工作作出的一些整理。在公司实习的时候,导师分配了SQL慢查询优化的任务,任务是这样的:每周从平台中导出生产数据库的慢查询文件进行分析。进行SQL优化的手段也主要是修改SQL写法,或者新增索引。现在从记录项目中的一点点做起。(1)数据库中设置SQL慢查询一、第一步.开启mysql慢查询方式...原创 2019-09-11 12:42:02 · 360 阅读 · 0 评论