疯狂编程网

  • 首页
  • 后端
    • GOLANG
    • PHP
  • 前端
  • 客户端
  • 服务器
  • AIGC
  • 开发工具
  • 代码人生
  • 关于本站
    • 联系我们
    • 免责声明
MYSQL
MYSQL

GreatSQL 开源数据库 & NVIDIA InfiniBand存算分离池化方案:实现高性能分布式部署

NVIDIA InfiniBand是一种被广泛使用的网络互联技术,基于IBTA(InfiniBand Trade Association)而定义的高带宽、低延时、低CPU占用率、大规模易扩展的通信技术,是世界领先的超级计算机的互连首选,为高性能计算、人工智能、云计算、存储等众多数据密集型应用提供了强大的网络性能支撑。通过高速的InfiniBand技术,将业务负载由单机运行转化为基于多机协作的高性能计算集群,并使高性能集群的性能得以进一步释放与优化。 GreatSQL是由万里数据库维护的国内自主MySQL分支版本,专…

2023年5月10日 0条评论 864点热度 0人点赞 大明 阅读全文
MYSQL

MySQL学习(3)---MySQL常用命令

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用户名 -…

2023年5月10日 0条评论 840点热度 0人点赞 大明 阅读全文
MYSQL

多版本并发控制 MVCC

本篇文章主要介绍了 多版本并发控制(MVCC)在 MySQL 的实现 介绍多版本并发控制 多版本并发控制技术(Multiversion Concurrency Control,MVCC) 技术是为了解决问题而生的,通过 MVCC 我们可以解决以下几个问题: 读写之间阻塞的问题:通过 MVCC 可以让读写互相不阻塞,即读不阻塞写,写不阻塞读,这样就可以提升事务并发处理能力。 降低了死锁的概率:这是因为 MVCC 没有使用锁,读取数据时并不需要加锁,对于写操作,也只锁定必要的行。 解决一致性读的问题:一致性读也被称为快…

2023年5月10日 0条评论 742点热度 0人点赞 大明 阅读全文
MYSQL

数据库原理基础一

数据的分类: 结构化数据:有固定的格式,例如一个表格里面的信息 非结构化数据:无固定格式,例如图片、网页、语音、视频 半结构化数据:html、xml格式的数据 数据库:存放数据的一个集合,可以是文件的方式,也可以是其他的方式。 数据库的发展: 萌芽阶段:文件系统 使用磁盘文件来存储数据,比如一个文档里面存了很多数据内容。 缺点:管理不方便,且容易造成文件的损坏、安全性差。 初级阶段:第一代数据库 出现了网状模型、层次模型的数据库 中级阶段:第二代数据库 关系型数据库和结构化查询语言 高级阶段:新一代数据库 "…

2023年5月10日 0条评论 678点热度 0人点赞 大明 阅读全文
MYSQL

简析XDP的重定向机制

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 一. XDP Socket示例解析 源码参见:https://github.com/xdp-project/xdp-tutorial/tree/master/advanced03-AF_XDP 该示例演示了如何通过BPF将网络数据包从XDP Hook点旁路到用户态的XDP Socket,解析过程中为突出重点,将只关注重点代码段,一些函数会被精简,比如:错误处理等 二. …

2023年5月10日 0条评论 592点热度 0人点赞 大明 阅读全文
MYSQL

三道MySQL联合索引面试题,淘汰80%的面试者,你能答对几道

众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循(有兴趣,可以翻一下上篇文章)。 创建联合索引的时候,建议优先把区分度高的字段放在第一列。 至于怎么统计区分度,可以按照下面这种方式。 众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循(有兴趣,可以翻一下上篇文章)。 创建联合索引的时候,建议优先把区分度高的字段放在第一列。 至于怎么统计区分度,可以按照下面这种方式。 创建一张测试表,用来测试: CREATE TABLE `test` ( `id` int NOT NULL …

2023年5月10日 0条评论 750点热度 0人点赞 大明 阅读全文
MYSQL

GreatSQL vs MySQL性能测试来了,速围观~

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 1.结论先行 无论ibp(innodb_buffer_pool_size)是否充足,MySQL的性能都远不如GreatSQL。 MySQL的性能平均约为GreatSQL的70%(最高84.5%,最低61.7%)。 在ibp充分的情况下,随着并发数的增加,MySQL并没有表现出该有的性能提升,反倒掉头向下,可见还是不够稳定。 在ibp不够的情况下,GreatSQL开启th…

2023年5月10日 0条评论 845点热度 0人点赞 大明 阅读全文
MYSQL

Java学习-第一部分-第三阶段-第三节:MySQL基础

零基础学MySQL 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 一个问题 淘宝网,京东、微信,抖音都有各自的功能,那么当我们退出系统的时候,下次再访问时,为什么信息还存在? =》数据库 解决之道-文件、数据库 为了解决上述问题,使用更加利于管理数据的东东-数据库,它能更有效的管理数据。 举一个生活化的复列说明 如果说图书馆是保存书籍的,那么数据库就是保存数据的。 数据库的简单原理图 MySQL安装和配置 Mysql下载地址:https://do…

2023年5月10日 0条评论 698点热度 0人点赞 大明 阅读全文
MYSQL

数据库安全性问题的演示

演示脏读 一个事物里面读到了另外一个事物没有提交的数据: read uncommitted 1.开启A,B窗口 2.分别查询A,B的隔离级别 select @@tx_isolation; 3.设置A窗口的隔离级别为read uncommitted(读未提交) set session transaction isolation level read uncommitted; 4.A,B都开启事物 5.在B中zs向ls转账100,事务不提交 6.在A中查询账户---->zs:900,ls:1100 脏读 解决脏读…

2023年5月10日 0条评论 680点热度 0人点赞 大明 阅读全文
MYSQL

实现一个简单的Database2(译文)

前文回顾:实现一个简单的Database1(译文) 译注:cstsck在github维护了一个简单的、类似sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。本文是第二篇,主要是实现数据库的前端组件,编译器与虚拟机部分功能 Part 2 世界上最简单的SQL编译器与虚拟机 我们正在实现一个sqlite的克隆版本。sqlite的前端是SQL编译器,编译器用来解析字符串并输出一个内部的表示,叫做字节码。 这些字节码被传到虚拟机(virtual machine),在虚拟机中,字节码将被执行。 …

2023年5月10日 0条评论 820点热度 0人点赞 大明 阅读全文
12345…69

近期文章

  • PHP图片裁剪函数
  • 文件同步命令rsync详解
  • go实现base64编码的四种方式
  • opencloudos安装mysql8.0
  • gearman中任务优先级

近期评论

没有评论可显示。

归档

  • 2024年3月
  • 2023年12月
  • 2023年10月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月

分类

  • GOLANG
  • iOS
  • LINUX
  • MYSQL
  • NGINX
  • PHP
  • SHELL
  • 前端
  • 客户端
  • 开发工具
  • 服务器
  • 未分类

COPYRIGHT © 2023 疯狂编程网. ALL RIGHTS RESERVED.

京ICP备2022013580号-1