
DB
数据存储
皮蛋-L
暂无
展开
-
数据库原理
数据库原理1.事务ACID原子性一致性隔离性持久性2.并发一致性问题修改覆盖(写写之间并发)读取其他事务修改的数据:t1修改,t2修改,t2修改覆盖t1修改,t1最后读取t2修改的数据脏读(写读之间并发)读取其他事务未提交的数据:t1修改未提交,t2读取,t1回滚,t2读取了t1未提交的数据不可重复读同一个事务读取数据行值前后不一致:t1读取,t2修改,t1再次读取...原创 2019-12-19 22:54:11 · 191 阅读 · 0 评论 -
MySQL索引及性能优化
MySQL索引及性能优化1.索引索引原理◆索引结构 B+Tree 和 顺序访问指针实现,既有B+Tree的平衡性,顺序访问指针可以提高区间查询速度 B+Tree的一个节点中,key从左到右非递减排列,如果某个指针左右相邻的key分别为keyi 和 keyi+1且不为null,则该指针指向节点的所有key都大于等于keyi,小于等于keyi+1◆查找操作 在进行查找操作时,首先在根节点...原创 2019-12-19 22:52:16 · 245 阅读 · 0 评论 -
Elasticsearch日期类型、常见时区问题
Date datatype简介存储格式JSON 本身没有date类型,Elasticsearch将设置了时区的date转换为UTC时间,将没有设置时区的date直接设置为UTC时间,以long型时间戳存储。查询统计date类型查询,将date转换为long型时间戳查询;date类型聚合,返回结果格式化date字符串;ElasticSearch查询、存储,将date类型转换为UTC l...原创 2019-12-19 14:40:30 · 3433 阅读 · 0 评论 -
数据库分库分表大全
数据库分库分表关系型数据库本身容易成为系统瓶颈,单机存储量、连接数、处理能力有限,当单标数据量达到1000万或大于100G时,即使读写分离、优化索引,性能还是明显下降,此时需要考虑数据切分。数据库分布式的核心就是数据切分以及切分后数据的定位、整合。将数据切分到多个数据库中,通过扩展主机的数量缓解单一数据库瓶颈。1.数据切分1.1 垂直切分垂直分库根据业务系统拆分,将耦合性低(关联度低)...原创 2019-12-19 14:33:57 · 858 阅读 · 0 评论