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 · 181 阅读 · 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 · 227 阅读 · 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 · 3335 阅读 · 0 评论 -
数据库分库分表大全
数据库分库分表 关系型数据库本身容易成为系统瓶颈,单机存储量、连接数、处理能力有限,当单标数据量达到1000万或大于100G时,即使读写分离、优化索引,性能还是明显下降,此时需要考虑数据切分。 数据库分布式的核心就是数据切分以及切分后数据的定位、整合。将数据切分到多个数据库中,通过扩展主机的数量缓解单一数据库瓶颈。 1.数据切分 1.1 垂直切分 垂直分库 根据业务系统拆分,将耦合性低(关联度低)...原创 2019-12-19 14:33:57 · 838 阅读 · 0 评论