JDBC 一、JDBC概述 什么是JDBC? **JDBC 是使用 Java 语言操作关系型数据库的一套 API。**这套 API 是交由不同的数据库厂商实现的。我们利用 JDBC 编写操作数据库的代码,真正执行的是各个数据库的实现类(驱动)。 全称:(Java DataBase Connectivity)Java 数据库连接。 JDBC的好处 面向接口编程,屏蔽实现上的差异。 一套 Java 代码操作不同数据库。、 二、使用JDBC 环境配置 <dependency> <groupId>m…
JDBC 一、JDBC概述 什么是JDBC? **JDBC 是使用 Java 语言操作关系型数据库的一套 API。**这套 API 是交由不同的数据库厂商实现的。我们利用 JDBC 编写操作数据库的代码,真正执行的是各个数据库的实现类(驱动)。 全称:(Java DataBase Connectivity)Java 数据库连接。 JDBC的好处 面向接口编程,屏蔽实现上的差异。 一套 Java 代码操作不同数据库。、 二、使用JDBC 环境配置 <dependency> <groupId>m…
ps:此随笔基于mysql 5.7.*版本。 准备 net start mysql 启动MySQL服务 net stop mysql 关闭MySQL服务 mysql [-h<IP地址>] [-p<端口>] -u<用户名> -p<密码> 连接MySQL exit/quit 退出MySQL 注:MySQL的提示符是:mysql> 。MySQL命令结束使用“;”或是“\G”。 已知root账户密码进行登录 格式:mysql [-h地址] [-p端口] -u用户名 -…
NVIDIA InfiniBand是一种被广泛使用的网络互联技术,基于IBTA(InfiniBand Trade Association)而定义的高带宽、低延时、低CPU占用率、大规模易扩展的通信技术,是世界领先的超级计算机的互连首选,为高性能计算、人工智能、云计算、存储等众多数据密集型应用提供了强大的网络性能支撑。通过高速的InfiniBand技术,将业务负载由单机运行转化为基于多机协作的高性能计算集群,并使高性能集群的性能得以进一步释放与优化。 GreatSQL是由万里数据库维护的国内自主MySQL分支版本,专…
今天我会进行StoneDB数据库在Ubuntu 22.04系统下的安装。 严格按照官方文档的步骤执行,看看能否顺利安装。 准备Ubuntu系统 我已在虚拟机中安装好了Ubuntu 22.04版本的系统,按照常规操作,先把系统更新到最新。然后执行后面的安装步骤。 在Ubuntu系统中安装StoneDB数据库 下面开始进行StoneDB数据库的安装。 第一步:下载并解压安装包 此处我下载的是StoneDB 5.6版本。用下面的命令,下载压缩包,并解压。 cd / wget https://static.stoneato…
数据的分类: 结构化数据:有固定的格式,例如一个表格里面的信息 非结构化数据:无固定格式,例如图片、网页、语音、视频 半结构化数据:html、xml格式的数据 数据库:存放数据的一个集合,可以是文件的方式,也可以是其他的方式。 数据库的发展: 萌芽阶段:文件系统 使用磁盘文件来存储数据,比如一个文档里面存了很多数据内容。 缺点:管理不方便,且容易造成文件的损坏、安全性差。 初级阶段:第一代数据库 出现了网状模型、层次模型的数据库 中级阶段:第二代数据库 关系型数据库和结构化查询语言 高级阶段:新一代数据库 "…
本篇文章主要介绍了 多版本并发控制(MVCC)在 MySQL 的实现 介绍多版本并发控制 多版本并发控制技术(Multiversion Concurrency Control,MVCC) 技术是为了解决问题而生的,通过 MVCC 我们可以解决以下几个问题: 读写之间阻塞的问题:通过 MVCC 可以让读写互相不阻塞,即读不阻塞写,写不阻塞读,这样就可以提升事务并发处理能力。 降低了死锁的概率:这是因为 MVCC 没有使用锁,读取数据时并不需要加锁,对于写操作,也只锁定必要的行。 解决一致性读的问题:一致性读也被称为快…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 1.结论先行 无论ibp(innodb_buffer_pool_size)是否充足,MySQL的性能都远不如GreatSQL。 MySQL的性能平均约为GreatSQL的70%(最高84.5%,最低61.7%)。 在ibp充分的情况下,随着并发数的增加,MySQL并没有表现出该有的性能提升,反倒掉头向下,可见还是不够稳定。 在ibp不够的情况下,GreatSQL开启th…
众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循(有兴趣,可以翻一下上篇文章)。 创建联合索引的时候,建议优先把区分度高的字段放在第一列。 至于怎么统计区分度,可以按照下面这种方式。 众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循(有兴趣,可以翻一下上篇文章)。 创建联合索引的时候,建议优先把区分度高的字段放在第一列。 至于怎么统计区分度,可以按照下面这种方式。 创建一张测试表,用来测试: CREATE TABLE `test` ( `id` int NOT NULL …
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 一. XDP Socket示例解析 源码参见:https://github.com/xdp-project/xdp-tutorial/tree/master/advanced03-AF_XDP 该示例演示了如何通过BPF将网络数据包从XDP Hook点旁路到用户态的XDP Socket,解析过程中为突出重点,将只关注重点代码段,一些函数会被精简,比如:错误处理等 二. …
零基础学MySQL 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 一个问题 淘宝网,京东、微信,抖音都有各自的功能,那么当我们退出系统的时候,下次再访问时,为什么信息还存在? =》数据库 解决之道-文件、数据库 为了解决上述问题,使用更加利于管理数据的东东-数据库,它能更有效的管理数据。 举一个生活化的复列说明 如果说图书馆是保存书籍的,那么数据库就是保存数据的。 数据库的简单原理图 MySQL安装和配置 Mysql下载地址:https://do…