数据运维

LIMIT和OFFSET分页性能差!今天来介绍如何高性能分页

LIMIT和OFFSET分页性能差!今天来介绍如何高性能分页

前言初探LIMIT查询效率优化总结前言之前的大多数人分页采用的都是这样:SELECT * FROM table LIMIT 20 OFFSET 50可能有的小伙伴还是不太清楚LIMIT和OFFSET的具体含义和用法,我介绍一下:LIMIT X 表示: 读取 X 条数据LIMIT X, Y 表示: 跳

宇宙之一粟 宇宙之一粟 2023-08-15
0 0 0
利用脚本迁移mysql.user库里的用户及其权限

利用脚本迁移mysql.user库里的用户及其权限

5.13 迁移用户名密码权限5.13.1 生成创建的用户和加密的密码mysql -uroot -p -e "SELECT CONCAT('grant USAGE on ',user,'.* to \'', user,'\'@\'', host, '\' IDENTIFIED WITH \'mysql

捡田螺的小男孩 捡田螺的小男孩 2023-08-15
0 0 0
如何干涉MySQL优化器使用hash join?

如何干涉MySQL优化器使用hash join?

* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言实验总结前言数据库的优化器相当于人类的大脑,大部分时候都能做出正确的决策,制定正确的执行计划,走出一条高效的路,但是它毕竟是基于某些固定的规则、算法来做的判断,有时候并没有我们人脑思维灵活,当我们确定优化器选择执行计

贤蛋大眼萌 贤蛋大眼萌 2023-08-15
0 0 0
零基础小白学习数据库(1)初识数据库

零基础小白学习数据库(1)初识数据库

零基础小白学习数据库(1)初识数据库1.为什么我们要使用数据库? 持久化:使用数据库的原因主要是可以让数据持久化,即把数据保存到可掉电式存储设备中,数据的持久化其实就是意味着,**把内存中的数据保存到硬盘加以固化**。使用持久化就必须要有相关的介质,比如说存储到文件中(.doc/.jpg)还有一些其

醒在深海的猫 醒在深海的猫 2023-08-15
0 0 0
GreatSQL vs MySQL性能测试来了,速围观~

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

* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。1.结论先行无论ibp(innodb_buffer_pool_size)是否充足,MySQL的性能都远不如GreatSQL。MySQL的性能平均约为GreatSQL的70%(最高84.5%,最低61.7%)。在ibp充分

泡泡 泡泡 2023-08-15
0 0 0
零基础小白学习数据库(范式实战)

零基础小白学习数据库(范式实战)

前言本章使用的测试数据库为GreatSQL8.0.25版本实战案例假设有超市系统中的进货单表进行刨析字段名称要设置为英文,为让读者更好理解这里翻译为中文>可以看到这个表的字段很多,表里的数据量也是很大的,大量重复导致表变得庞大,效率极低,那我们要如何改造?在实际的工作场景中,这种由于数据表结构

法医 法医 2023-08-15
0 0 0
从join的实现窥探MySQL迭代器

从join的实现窥探MySQL迭代器

以如下left join查询语句为范例:select * from t1 left join t2 on t1.c=t2.a ;以下初始化数据:1 DROP TABLE IF EXISTS `t1`; 2 CREATE TABLE `t1` ( 3 `a` int DEFAUL

法医 法医 2023-08-15
0 0 0
活动 | 开源项目成熟度评测+入选开源社区成员 GreatSQL社区闪耀OSCAR 2022开源产业大  …

活动 | 开源项目成熟度评测+入选开源社区成员 GreatSQL社区闪耀OSCAR 2022开源产业大 …

如今,开源已经成为全球创新和协同模式。伴随着开源技术的应用,越来越多的问题伴随出现:如何进一步推动开源生态健康有序发展?如何提升和评估企业的开源治理能力?如何保障开源软件应用安全?开源管理办公室如何推动企业内外部开源建设?……为了找寻这一系列问题的答案,9月16日,由中国信息通信研究院、中国通信标准

法医 法医 2023-08-15
0 0 0
实现一个简单的Database1(译文)

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

实现一个简单的Database1(译文)“What I cannot create, I do not understand.” – Richard Feynman I’m building a clone of sqlite from scratch in C in order to unders

张二河 张二河 2023-08-15
0 0 0
MySQL中dd::columns表结构转table过程以及应用

MySQL中dd::columns表结构转table过程以及应用

* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、MySQL的dd表介绍二、代码跟踪三、知识应用四、总结一、MySQL的dd表介绍MySQL的dd表是用来存放表结构和各种建表信息的,客户端建的表都存在mysql.table和mysql.columns表里,还有一个表

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
实现一个简单的Database2(译文)

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

前文回顾:实现一个简单的Database1(译文)译注:cstsck在github维护了一个简单的、类似sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。本文是第二篇,主要是实现数据库的前端组件,编译器与虚拟机部分功能Part 2 世界上最简单的SQL编译器与虚拟机我们

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
实现一个简单的Database3(译文)

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

前文回顾实现一个简单的Database1(译文)实现一个简单的Database2(译文)实现一个简单的Database3(译文)译注:cstsck在github维护了一个简单的、类似sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。本文是第三篇,主要是实现数据库的实现内

大树 大树 2023-08-15
0 0 0
浅谈新的 MySQL 身份验证插件

浅谈新的 MySQL 身份验证插件

前言从 MySQL 8.0.4 开始,MySQL 默认身份验证插件从 mysql_native_password  改为 caching_sha2_password 。相应地,libmysqlclient 现在也使用 caching_sha2_password 作为默认的身份验证机制。在这之前 My

贤蛋大眼萌 贤蛋大眼萌 2023-08-15
0 0 0
记一次主从复制搭建

记一次主从复制搭建

实验环境:CentOS 7 VMware 虚拟机,GreatSQL 8.0[root@master ~]# cat /etc/system-release CentOS Linux release 7.9.2009 (Core) 环境准备我用的是 VMware 虚拟机,装好一台后克隆出另外一台。

宇宙之一粟 宇宙之一粟 2023-08-15
0 0 0
实现一个简单的Database4(译文)

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

前文回顾实现一个简单的Database1(译文)实现一个简单的Database2(译文)实现一个简单的Database3(译文)译注:cstsck在github维护了一个简单的、类似SQLite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。本文是第四篇,主要是使用rspec对目

贤蛋大眼萌 贤蛋大眼萌 2023-08-15
0 0 0
零基础小白学习数据库(2)SQL概述+基本SELECT语句

零基础小白学习数据库(2)SQL概述+基本SELECT语句

一、SQL概述1.1SQL背景知识SQL结构化查询语言,是使用关系模型的数据库应用语言,与数据直接打交道,由IBM上世纪70年代开发出来,后由美国ANSI开始指定SQL标准。SQL学习可以前往https://www.w3school.com.cn/sql/index.asp不同的数据库生产厂商都支持

大猫 大猫 2023-08-15
0 0 0
零基础小白学习数据库(3)运算符的使用

零基础小白学习数据库(3)运算符的使用

一、算术运算符运算符名称作用示例+加法运算符两个值的和SELECT A + B-减法运算符两个值的差SELECT A - B*乘法运算符两个值的乘积SELECT A * B/或DIV除法运算符两个值的商SELECT A / B 或 SELECT A DIV B%或MOD求模(求余)运算符两个值的余数

向阳逐梦 向阳逐梦 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(4)排序与分页

0基础学MySQL数据库—从小白到大牛(4)排序与分页

1.1排序规则1.2单列排序2.1MySQL使用LIMIT实现数据的分页显示一、排序数据1.1排序规则使用ORDER BY 子句排序 ASC:升序 DESC:降序ORDER BY子句在SELECT语句的结尾如果没有使用排序操作,默认情况下是按照添加数据的顺序显示的1.2单列排序#降序SELECT i

竹子爱熊猫 竹子爱熊猫 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(5)多表查询

0基础学MySQL数据库—从小白到大牛(5)多表查询

一、多表查询1.1错误的多表查询会引发笛卡尔积错误SELECT STUDNT_ID,CLASS_NAMEFROM STUDENT,CLASS错误的连接方式,会导致笛卡尔积错误。<strong>笛卡尔积错误会在下面条件下产生</strong>省略多个表的连接条件连接条件或关联条

共饮一杯 共饮一杯 2023-08-15
0 0 0
0基础学MySQL数据库—从小白到大牛(7)聚合函数

0基础学MySQL数据库—从小白到大牛(7)聚合函数

一、聚合函数介绍什么是聚合函数 聚合函数就是用于一组数据,并对一组数据返回一个值类型 AVG()SUM()MAX()MIN()COUNT()注意:与单行函数不同的是,聚合函数不能嵌套调用。比如不能出现类似“AVG(SUM(字段名称))”形式的调用。1.1AVG&SUM求平均值和求和==AVG

三掌柜 三掌柜 2023-08-15
0 0 0
1 … 681 682 683 684 685 … 1,807