
数据库
文章平均质量分 91
寻烟的衣袖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL中TIMESTAMP和DATETIME的区别和char,varchar,text,blob的区别
一、关于TIMESTAMP和DATETIME的比较一个完整的日期格式如下:YYYY-MM-DD HH:MM:SS[.fraction],它可分为两部分:date部分和time部分,其中,date部分对应格式中的“YYYY-MM-DD”,time部分对应格式中的“HH:MM:SS[.fraction]”。对于date字段来说,它只支持date部分,如果插入了time部分的内容,它会丢弃掉该部分的内容,并提示一个warning。如下所示:mysql> create table test(id int原创 2022-04-01 22:16:07 · 719 阅读 · 0 评论 -
MongoDB 特殊索引
mongodb的索引有很多种,其中,有一些索引和mysql相似,如单字段索引 (Single Field Index),db.person.createIndex( {age: 1} )上述语句针对age创建了单字段索引,其能加速对age字段的各种查询请求,是最常见的索引形式,MongoDB默认创建的id索引也是这种类型。{age: 1} 代表升序索引,也可以通过{age: -1}来指定降序索引,对于单字段索引,升序/降序效果是一样的又如:复合索引 (Compound Index)db.pe原创 2021-07-28 16:48:51 · 227 阅读 · 0 评论 -
MyBatis传入的参数
在讲mybatis入参问题时,先把架构讲下系统架构关键组件SqlSession:selectOne、selectList、selectMap、select、insert、update、delete、commit、rollback、flushStatements、close、clearCache、getConfiguration、getMapper、getConnectionExecutor:update, query, flushStatements, commit, rollback,getT原创 2021-01-12 16:48:29 · 904 阅读 · 0 评论 -
MySQL的事务以及锁详解
老铁有一提问“MySQL的可重复读级别能解决幻读吗”,一听就有猫腻,实话说,之前从未思考到这个问题,很是懵逼,于是深入查看,发现了自己的细节欠缺是在太多,补上!事务基础知识:数据库原理理论事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。在关系数据库中,一个事务可以是一组SQL语句或整个程序。原创 2020-08-20 21:55:19 · 2595 阅读 · 2 评论 -
Elasticsearch详解
公司最近需要用到Elasticsearch,于是抱着学习的态度写一篇文章:首先我们了解下基础知识ElasticSearch是什么ElasticSearch是智能搜索,分布式的搜索引擎。是ELK的一个组成,是一个产品,而且是非常完善的产品,ELK代表的是:E就是ElasticSearch,L就是Logstach,K就是kibana(1)E:EalsticSearch 搜索和分析的功能(2)L:Logstach 搜集数据的功能,类似于flume(使用方法几乎跟flume一模一样),是日志收集系统(3原创 2020-07-29 18:49:32 · 1090 阅读 · 1 评论 -
mysql索引详解及优化
对索引其实本身有一定程度的研究,但是最近看了一些讲解索引的视频,发现还是有些知识盲区,所以干脆写一篇进行更好的总结索引索引是帮助MySQL高效获取数据的排好序的数据结构(容易忽略的点:排好序)(形象点就是教科书的目录)索引存储在文件里(也就是说有IO操作)索引结构:这里说说在几种数据结构中,mysql为什么选择hash,B+Tree1、二叉树2、红黑树3、hash4、BTree首先,如果数据没有索引,那么我们读取数据是这样的上面我们发现读取数据特别耗时,那有没有比较节时的数据结构,原创 2020-07-28 21:44:58 · 421 阅读 · 0 评论 -
OceanBase详解
OceanBase是阿里开发的分布式关系型(SQL)数据库,其目标是支持数百TB的数据量以及数十万TPS、数百万QPS的访问量,无论是数据量还是访问量,即使采用非常昂贵的小型机甚至是大型机,单台关系数据库系统都无法承受。案例:OceanBase分布式关系数据库渡过了一个成功的双十一:支持了支付宝核心的交易、支付、会员和账务等,并且创造了新的纪录:交易创建17.5万笔/秒、交易支付12万笔/秒、全天累计支付10.5亿笔1、特性1.1、高扩展性传统关系型数据库,比如Oracle或者MySQL功能已经很完原创 2020-07-27 16:37:36 · 32820 阅读 · 1 评论 -
从集群数据库到oceanBase架构的演变
因为项目需求,用到了oceanBase数据库,特此一篇文章讲解数据库的演变史1.集群数据库商业关系数据库的架构早期都是集中式的,只有主备架构应对高可用和容灾。后来为了应对性能增长,发展出集群数据库。主备架构主备架构不是主从架构,只有主库提供读写服务,备库冗余作故障转移用集群数据库集群数据库的架构是将实例和数据文件分离,数据文件放在一个共享存储上,实例节点水平扩展为多个,彼此共享同一份数据文件。实例节点是分布式的,在每个实例节点上,配置一个数据库监听服务监听多个VIP(本地的和远程的),监听原创 2020-07-26 17:53:45 · 942 阅读 · 0 评论