
数据库
文章平均质量分 76
xsf18
这个作者很懒,什么都没留下…
展开
-
几种常见的NoSql数据库简介
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。 虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 N转载 2017-02-17 21:56:43 · 659 阅读 · 0 评论 -
MySQL事务
事务日志:使用事务日志,存储引擎在修改数据表的数据时只需要修改其内存拷贝,在把该修改记录持久到硬盘上的事务日志,而不是每次直接讲修改的数据本身持久到硬盘中 事务日志采用的时追加方式,因此写日志的操作是磁盘上一小块区域内的顺序I/O 事务日志持久后,内存中被修改的数据在后台可以慢慢刷回到磁盘 预写入式日志 修改数据需要写两次硬盘原创 2016-12-21 22:23:22 · 278 阅读 · 0 评论 -
Mysql 索引原理及优化
前段时间面试,多次被被到sql优化的问题,主要涉及到,sql语句索引、缓存、表结构及字段设计的知识 由于基础理论不太清楚,只能记住几个知识点,感觉这样问答的不太理想深入 这篇文章在网上看到觉的写的不错特此转载学习。 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成转载 2017-06-08 13:29:31 · 275 阅读 · 0 评论 -
PowerDesigner入门
PowerDesigner(简称PD)是一种强大的数据库建模工具,使用PD可以创建业务模型,UML类图等,当然最主要的功能是数据库建模。我打算分以下几个部分来讲如何使用PD。 1,两种重要模型,概念模型和物理模型 2,创建表和主外键 3,创建视图和存储过程 4,生成数据库 回到顶部 两种重要模型 首先说概念模型,概念模型是一个抽象的宏观层次的业务模型,比如E-R(转载 2017-06-11 20:51:20 · 264 阅读 · 0 评论 -
Mysql数据库联合索引使用 简介
1.联合索引是个什么东西 我们知道,对于表的单列(如id)数据,是可以建立索引的,对于多列(id和name组合,或者,name和id组合),也可以建立索引。联合索引,也称之为组合索引。 先来看单列索引的逻辑结构。 由此得出索引的三个特征:索引有序...原创 2017-07-16 13:55:34 · 2677 阅读 · 0 评论 -
乐观锁、悲观锁
锁的机制是为了保证在并发控制时,多个事务对数据库进行操作时,保证数据正确符合预期,保证事务的隔离一致性。乐观并发控制(乐观锁),悲观并发控制(悲观锁)只是一种设计思想,并非某一种工具或数据库的实现,该思想在memcached、redis中也有应用。举一个在开发过程中的例子:老师批改作业编辑评语得分,因为多个老师同时对学生提交的作业列表进行批改,完成后保存。乐观锁:预期老师很少会有批改冲突1.在数据...原创 2018-03-30 16:56:26 · 174 阅读 · 0 评论 -
Mysql优化系统性总结
最近面试被问到sql优化的问题,虽然有准备,但是总感觉回答的不好,不系统。特此总结优化主要涉及一下几个方面1.表结构的设计优化2.索引的使用3.关键字、sql语句优化4.数据库锁定机制我们知道数据库操作,不考虑网络延迟的情况下,90%的时间都用在了I/O上面,减少I/O次数就成了关键另一个比较耗时的是CPU计算(如order by group by distinct 等cpu处理内存中数据的比较...原创 2018-04-08 15:53:25 · 238 阅读 · 0 评论