关键字详解与应用SELECT用途: 选择表中的一列或多列数据。常见问题: 如何选择不同表中的数据并进行合并?解决方案: 使用 JOIN 关键字来连接表,并通过 ON 条件指定连接条件。SELECT a.name, b.salary
FROM employees a
JOIN salaries b ON a.employee_id = b.employee_idWHERE用途: 对查询的结果进行条件
转载
2024-05-31 12:01:12
16阅读
InnoDB关键特性插入缓冲(☆) 在InnoDB存储引擎中,主键是唯一的标识符。应
原创
2022-09-13 12:52:26
118阅读
插入缓冲是InnoDB存储引擎关键特性中最令人激动的。不过,这个名字可能会让人认为插入缓冲是缓冲池中的一个部分。其实不然,InnoDB缓冲池中有Insert Buffer信息固然不错,但是Insert Buffer和数据页一样,也是物理页的一个组成部分。 我们知道,主键是行唯一的标识符,在应用程序中行记录的插入顺序是按照主键递增的顺序进行插入的。因此,插入聚集索引一般是顺序的,不需要磁盘
原创
2014-06-17 14:22:00
1101阅读
InnoDB关键特性包括:插入缓冲(Insert BUffer),两次写(Double Write),自适应哈希索引(Adaptive Hash Index),异步IO(Async IO),刷新邻接页(Flush Neighbor Page)INSERT BUFFER 可能是INNODB 存储引擎关键特性中最令人激动与兴奋的一个功能。INSERTBUFFER和数据页一样,也是物理页的一个组成部分。
原创
2016-09-06 16:02:33
657阅读
继上篇OpenLookeng简介,大家对它有了基本了解。这篇文章重点介绍一下OpenLookeng的一些关键特性,便于深入了解它为什么适合这些业务场景。Connector框架openLooKeng 支持 ANSI SQL2003 语法,用户使用 openLooKeng 语法进行查询时,无论底层数据源是 RDBMS 还是 NoSQL 或者其他数据管理系统,借助 openLooKeng 的 Conne
转载
2021-01-16 16:47:32
935阅读
2评论
Apache RocketMQ之所以能在众多的消息中间件中脱颖而出,能吸引数千企业用户与RocketMQ的关键特性是分不开的。
原创
2021-07-29 16:29:42
890阅读
插入缓冲Insert Buffer概念:对于非聚集索引的插入或更新操作,先判断插入的非聚集索引页是否在缓冲池中,在则直接插入。不在,先放入到insert buffer对象中,在一定情况下对insert buffer和辅助索引页子节点merge操作。 (可将多个插入合并到一个操作中,大大提高了对非聚集索引的插入性能)使用需要满足2个条件:索引是辅助索引索引不是唯一的 (因为insert buffer
原创
2024-05-08 12:26:32
0阅读
1 分布式内存级SQL数据库 Ignite带来了一个兼容于ANSI-99、支持水平扩展和容错的分布式SQL数据库,根据需要,分布模式既可以是跨整个集群的分区模式,也可以是全复制模式。 和其它的分布式SQL数据库不同,Ignite的持久化存储将内存和磁盘都视为有效的存储层,磁盘层,即原生持久化存储,默
转载
2018-07-14 10:20:00
88阅读
2评论
数据注入和流计算: Ignite流式计算允许以可扩展和容错的方式处理连续不中断的数据流。在一个中等规模的集群中,数据注入Ignite的比例会很高,很容易达到每秒百万级的规模。 Ignite可以与主要的流处理技术和框架进行集成,比如Kafka、Camel、Storm或者JMS,他们可以为基于Ignit
转载
2018-07-14 11:12:00
140阅读
2评论
作者:陈亮,Apache CarbonData项目 PMC Chairman,技术CommitterCarbonData是一种高性能大数据存储方案,已在100+企业生产环境上部署应用,其中最大的单一集群数据规模达到几万亿。针对当前大数据领域分析场景需求各异而导致的存储冗余问题,业务驱动下的数据分析灵活性要求越来越高,CarbonData提供了一种新的融合数据存储方案,以一份数据同时支持多种应用场景
原创
2021-03-29 09:03:05
444阅读
单机支持 1 万以上持久化队列
原创
2022-08-30 11:13:26
88阅读
一、经典Partial page write问题 介绍double write之前我们有必要了解partial page write(部分页失效)问题。 InnoDB的Page Size一般是16KB,其数据校验也是针对这16KB来计算的,将数据写入到磁盘是以Page为单位进行操作的。我们知道,由于文件系统对一次大数据页(例如InnoDB的16KB)大多数情况下不是原子操作
原创
2021-04-10 15:21:31
407阅读
1、数据库中事务的四大特性(ACID) 1)、 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败进行回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2)、一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说
转载
2023-07-03 14:09:47
53阅读
一、Insert Buffer Innodb存储引擎中,主键是唯一的标识符,如果主键是递增的,那么主键插入null会自动增长,同时插入的数据按照顺序存放。如果主键不是自增的,例如UUID这样的,那么插入和辅助索引一样,是随机的。对于非聚集索引,每次插入都要离散读,大大降低了插入的效率。 Innodb引入了Insert Buffer。对于非聚集索引的插入或者更新操作
原创
2021-04-10 15:20:56
269阅读
前期文章介绍了备份软件的系统架构和组网方式,今天我们重点讨论下关键特性,数据重删压缩是备份软件的基本特性。为了达到真正备份数据的目的,数据副本一般需要通过广域网备份到异地备份中心,数据重删压缩就可有效节约网络带宽、减低客户带宽租用成本,另外通过重删压缩还可以节约备份介质存储空间,降低客户备份投资。 备份方案的重删压缩类型非常丰富,一般分为源端重删、目标端重删和介质重删。 源端
原创
2021-05-12 17:11:12
812阅读
1.前言 为了提高磁盘操作性能,当前的数据库系统都采用异步IO(Asynchronous IO,AIO)的方式来处理磁盘操作 2.AIO 异步IO相较于同步IO而言的是,当它每扫描一个页之后不需要等待其完成就可以再进行扫描下一次的扫描,另外一个优势是可以进行IO merge操作,也就是可以将多个IO ...
转载
2021-09-03 15:01:00
322阅读
2评论
目录1 什么是redis?2 redis为什么这么快?2.1 redis单线程模型2.2 既然是单线程,那怎么监听大量的客户端连接呢?2.3 Redis6.0 之后为何引入了多线程?3 为什么要用redis(缓存)?4 redis数据结构(5+3)4.1 介绍4.2 String 还是 Hash 存储对象数据更好呢?5 redis内存管理5.1 为什么要给缓存数据设
转载
2024-10-16 11:00:36
47阅读
前言日志先行的技术广泛应用于现代数据库中,其保证了数据库在数据不丢的情况下,进一步提高了数据库的性能。本文主要分析了WAL模块在MySQL各个版本中的演进以及在阿里云新一代数据库POLARDB中的改进。基础知识用户如果对数据库中的数据就行了修改,必须保证日志先于数据落盘。当日志落盘后,就可以给用户返回操作成功,并不需要保证当时对数据的修改也落盘。如果数据库在日志落盘前crash,那么相应的数据修改
转载
2023-08-24 09:05:09
73阅读
什么是spring? 及有什么特点Spring是一个轻量级Java开发框架,一站式轻量级应用开发平台.Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。两大核心特性:IOC容器(控制反转)和AOP(面向切面编程)模块。通过IOC容器管理POJO对象以及他们之间的耦合关系;通过AOP以动态非侵入的方式增强服务。其中IOC是一种设计思想,IOC意味着将你设计好的对象交给容器控制
转载
2024-07-27 09:39:27
44阅读
1. 它使用的核心线程是完全多线程,支持多处理器。 2. 有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。 3. 它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化
转载
2023-10-21 17:59:42
10阅读