- 一、数据库瓶颈 IO瓶颈 CPU瓶颈 二、分库分表 水平分库 水平分表 垂直分库 垂直分表 三、分库分表工具 四、分库分表步骤 五、分库分表问题 非partition key的查询问题 非partition key跨库跨表分页查询问题 扩容问题 六、分库分表总结 七、分库分表示例 一、数... 一、数据库瓶颈 IO瓶颈 CPU瓶颈 二、分库分表 水平分库 水平分表 垂直分库 垂直分表 三、分库分表工具 四、分库分表步骤 五、分库分表问题 非partition key的查询问题 非partition key跨库跨表分页查询问题 扩容问题 六、分库分表总结 七、分库分表示例 一、数...
- 数据库的元信息: 首先介绍一下数据库的元信息(元数据): 元数据(Metadata)是关于数据的数据。 元数据是描述数据仓库内数据的结构和建立方法的数据。 存储的数据是什么类型,什么驱动等等,这些描述数据的数据,就是元数据! 准备: package cn.hncu.pool3; import java.lang.reflect.InvocationHand... 数据库的元信息: 首先介绍一下数据库的元信息(元数据): 元数据(Metadata)是关于数据的数据。 元数据是描述数据仓库内数据的结构和建立方法的数据。 存储的数据是什么类型,什么驱动等等,这些描述数据的数据,就是元数据! 准备: package cn.hncu.pool3; import java.lang.reflect.InvocationHand...
- 一、概述 官方文档中对relay_log_recovery参数的解释 Enables automatic relay log recovery immediately following server startup. The recovery process creates a new relay log file, initializes the SQL thread... 一、概述 官方文档中对relay_log_recovery参数的解释 Enables automatic relay log recovery immediately following server startup. The recovery process creates a new relay log file, initializes the SQL thread...
- 我们首先来看我们的两个表: table1: table2: 在这里,LEFT JOIN(内连接,或等值连接):取得左表(table1)完全记录,即是右表(table2)并无对应匹配记录。 例如,如果table2中的age1的值有一个值是11,table1的值中age1的值也有11,那么就查询出来;但是table2中如果有值2134,table1中的age... 我们首先来看我们的两个表: table1: table2: 在这里,LEFT JOIN(内连接,或等值连接):取得左表(table1)完全记录,即是右表(table2)并无对应匹配记录。 例如,如果table2中的age1的值有一个值是11,table1的值中age1的值也有11,那么就查询出来;但是table2中如果有值2134,table1中的age...
- 首先:JOIN 通常与 ON 关键字搭配使用 其次我们来看我们的两个表格: table1: table2: 在这里,INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。 例如我要取到table1和table2之中 age1和age2相同的结果并且结合起来: SELECT * FROM table1 INNER JOIN t... 首先:JOIN 通常与 ON 关键字搭配使用 其次我们来看我们的两个表格: table1: table2: 在这里,INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。 例如我要取到table1和table2之中 age1和age2相同的结果并且结合起来: SELECT * FROM table1 INNER JOIN t...
- 如何查看与修改数据库的编码,如何修改dos窗口的显示编码,都在本篇详细讲解。 查看当前数据库的编码: show variables where variable_name like 'character%';1 如果出现了中文乱码,我们只要看: character_set_client —客户端的编码 character_set_connection —连... 如何查看与修改数据库的编码,如何修改dos窗口的显示编码,都在本篇详细讲解。 查看当前数据库的编码: show variables where variable_name like 'character%';1 如果出现了中文乱码,我们只要看: character_set_client —客户端的编码 character_set_connection —连...
- PDO:php5 假如以下是一个简单的登录处理: 使用PDO连接mysql首先: 新建数据库 new PDO("mysql:host=localhost;dbname=test","root","root");1 host:服务器 dbname:数据库名 后面两个分别是帐号和密码 默认不是长连接 如果想使用长连接需要在后面加入参数: new PDO(... PDO:php5 假如以下是一个简单的登录处理: 使用PDO连接mysql首先: 新建数据库 new PDO("mysql:host=localhost;dbname=test","root","root");1 host:服务器 dbname:数据库名 后面两个分别是帐号和密码 默认不是长连接 如果想使用长连接需要在后面加入参数: new PDO(...
- 上节已经学会对MySQL进行简单的增删改查了,那么,我们如何实现用Java来对数据库操作增删改呢。 本节将用Java演示对MySQL进行增删改查。 简单的来说,分为4个步骤: 1、加载连接器(驱动) 通过Driver类 (最好用类反射来加载,更加灵活) 2、建立与数据库的连接 3、获取语句对象 4、对数据库进行操作(增删改查) 其实第一步现在可以不用写... 上节已经学会对MySQL进行简单的增删改查了,那么,我们如何实现用Java来对数据库操作增删改呢。 本节将用Java演示对MySQL进行增删改查。 简单的来说,分为4个步骤: 1、加载连接器(驱动) 通过Driver类 (最好用类反射来加载,更加灵活) 2、建立与数据库的连接 3、获取语句对象 4、对数据库进行操作(增删改查) 其实第一步现在可以不用写...
- (。ŏ_ŏ) like模糊查询,啥叫模糊查询? 例如:我们一个数据库里面存在在一个人叫做李二三四。我们忘记了他的名字,只记得他的姓名,那么我们就可以使用like加上通配符来查询出我们所要的结果;话说回来,啥是通配符?通配符等下再说,等下就懂了。 我们再举一个例子:例如我们有一本书叫做《小明喜欢吃猪肉》,可是我忘记了 别的,我想查询一本书里面有喜欢这个词的该怎么办?... (。ŏ_ŏ) like模糊查询,啥叫模糊查询? 例如:我们一个数据库里面存在在一个人叫做李二三四。我们忘记了他的名字,只记得他的姓名,那么我们就可以使用like加上通配符来查询出我们所要的结果;话说回来,啥是通配符?通配符等下再说,等下就懂了。 我们再举一个例子:例如我们有一本书叫做《小明喜欢吃猪肉》,可是我忘记了 别的,我想查询一本书里面有喜欢这个词的该怎么办?...
- DISTINCT 去重复 (运动扭伤腰。。。悲伤。。。 (▼ _ ▼) ) 首先,例如我们的表: 首先观察表: 其中第二行和第三行和第八行的name1的只是重复的,但第八行的age1确是12,与第二行和第三行不同。 第五行和第六行是相同的重复数据。 在此我们先使用如下命令: SELECT DISTINCT name1 FROM table1 发行结果... DISTINCT 去重复 (运动扭伤腰。。。悲伤。。。 (▼ _ ▼) ) 首先,例如我们的表: 首先观察表: 其中第二行和第三行和第八行的name1的只是重复的,但第八行的age1确是12,与第二行和第三行不同。 第五行和第六行是相同的重复数据。 在此我们先使用如下命令: SELECT DISTINCT name1 FROM table1 发行结果...
- 文章目录 1、安装MySQL1.1、拉镜像1.2、运行1.3、进去容器中1.4、设置字符集1.5、重新启动1.6、让mysql随着docker启动而启动(开机自启)1.7、电脑关机后怎么重新运行 2、安装redis2.1、拉取镜像2.2、创建文件2.3、运行2.4、添加持久化2.5、重启2.6、让redis随着docker启动而启动(开机自启) 1... 文章目录 1、安装MySQL1.1、拉镜像1.2、运行1.3、进去容器中1.4、设置字符集1.5、重新启动1.6、让mysql随着docker启动而启动(开机自启)1.7、电脑关机后怎么重新运行 2、安装redis2.1、拉取镜像2.2、创建文件2.3、运行2.4、添加持久化2.5、重启2.6、让redis随着docker启动而启动(开机自启) 1...
- (。ŏ_ŏ) 首先我们来看一个表: 在此我们要进行排序,按降序排序,就是从大到小。然后我们只要查询前2条数据。 意思就是我们需要把这个表从大到小排序后,取前两条,那么我们就需要使用到order by 和desc 和limit。 那么我们的命令就是如下命令(稍后解释): SELECT * FROM table1 ORDER BY age1 DESC LIMI... (。ŏ_ŏ) 首先我们来看一个表: 在此我们要进行排序,按降序排序,就是从大到小。然后我们只要查询前2条数据。 意思就是我们需要把这个表从大到小排序后,取前两条,那么我们就需要使用到order by 和desc 和limit。 那么我们的命令就是如下命令(稍后解释): SELECT * FROM table1 ORDER BY age1 DESC LIMI...
- 1、什么是游标? 一张图讲述游标的功能: 图示说明: 2、使用游标的好处? 如果不使用游标功能,直接使用select查询,会一次性将结果集打印到屏幕上,你无法针对结果集做第二次编程。使用游标功能后,我们可以将得到的结果先保存起来,然后可以随意进行自己的编程,得到我们最终想要的结果集。 3、利用python连接数据库,经常会使用游标功能 1)以pyth... 1、什么是游标? 一张图讲述游标的功能: 图示说明: 2、使用游标的好处? 如果不使用游标功能,直接使用select查询,会一次性将结果集打印到屏幕上,你无法针对结果集做第二次编程。使用游标功能后,我们可以将得到的结果先保存起来,然后可以随意进行自己的编程,得到我们最终想要的结果集。 3、利用python连接数据库,经常会使用游标功能 1)以pyth...
- 目录 1、什么是事务? 2、和事务相关的语句只有这3个DML语句:insert、delete、update 3、假设所有的业务都能使用1条DML语句搞定,还需要事务机制吗? 4、事务的原理 5、事务的四大特性:ACID 6、关于事务之间的隔离性 7、演示事务的隔离级别(演示数据自己造一些) 1、什么是事务? 一个事务是一个完整的业务逻... 目录 1、什么是事务? 2、和事务相关的语句只有这3个DML语句:insert、delete、update 3、假设所有的业务都能使用1条DML语句搞定,还需要事务机制吗? 4、事务的原理 5、事务的四大特性:ACID 6、关于事务之间的隔离性 7、演示事务的隔离级别(演示数据自己造一些) 1、什么是事务? 一个事务是一个完整的业务逻...
- 1、DataFrame数据结构的解释说明 index表示的是行索引,column表示的是列索引,values表示的是数值,其实不管是行索引,还是列索引都可以看作是索引Index。从每一行看,DataFrame可以看作是一行行的Series序列上下堆积起来的,每个Series的索引就是列索引[0,1,2,3];从每一列看,DataFrame可以看作是一列列的Ser... 1、DataFrame数据结构的解释说明 index表示的是行索引,column表示的是列索引,values表示的是数值,其实不管是行索引,还是列索引都可以看作是索引Index。从每一行看,DataFrame可以看作是一行行的Series序列上下堆积起来的,每个Series的索引就是列索引[0,1,2,3];从每一列看,DataFrame可以看作是一列列的Ser...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签