摘要: 摘抄并用于自查笔记 ACID Atomicity,原子性。指一组对数据库的改变,要么最终成功执行完成,要不就全部回滚。这就要求数据库系统要实现某种回滚机制,比如redo/undo log。与事务性数据库相比,一些NoSQL数据库也声称支持原子性,但是意义不同,比如Redis事务的原子性的意思更接近于 阅读全文
posted @ 2019-08-20 15:24 停不下的时光 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 摘抄并用于自查笔记 一、存储引擎概述 1. 为什么要选择合理的数据库存储引擎 Mysql中的数据用各种不同的技术存储在文件(或内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能获得额外的速度或者功能,从而改善你的应用的 阅读全文
posted @ 2019-08-20 15:23 停不下的时光 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 摘抄并用于自查笔记 为什么要优化 一个应用吞吐量瓶颈往往出现在数据库的处理速度上。 随着应用程序的使用,数据库数据逐渐增多,数据库处理压力逐渐增大。 关系型数据库的数据是存放在磁盘上,读写速度慢(与内存中的数据相比) 如何优化 表、字段的设计阶段,考量更优的存储和计算。 数据库自身提供的优化功能,如 阅读全文
posted @ 2019-08-20 15:23 停不下的时光 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 摘抄并用于自查笔记 1. 对精度有要求decimal float 类型用于表示单精度浮点数值,而double类型用于表示双精度浮点数值,float 和 double 都是浮点型,而 decimal 是定点型。 MySQL浮点型和定点型可以用类型名称后加 (M,D) 来表示,M表示该值的总共长度,D表 阅读全文
posted @ 2019-08-20 15:20 停不下的时光 阅读(2172) 评论(0) 推荐(0) 编辑