文章 2022-05-28 来自:开发者社区

【MySQL】(二)SQL 基础操作之 DDL 数据定义语言

DDL数据定义语言,用于操作数据库对象的结构数据库的创建和销毁# 创建数据库 create database [if not exists] bd1906; #销毁数据库 drop database [if exists] bd1906;表的创建,修改和销毁数值类型: 整数: int / bigint 浮点数: float(10,2): 长度是10,小数点后的位数是2 ...

文章 2022-05-28 来自:开发者社区

揭秘MySQL主从数据不一致

1.造成主从不一致的原因造成主从不一致的可能原因有很多,下面简单列举几条:主库binlog格式为Statement,同步到从库执行后可能造成主从不一致。主库执行更改前有执行set sql_log_bin=0,会使主库不记录binlog,从库也无法变更这部分数据。从节点未设置只读,误操作写入数据。主库或从库意外宕机,宕机可能会造成binlog或者relaylog文件出现损坏,导致主从不一致。主从实....

文章 2022-05-28 来自:开发者社区

Mysql数据查询优化——索引优化

正文如何查看一个表的索引如何查看一个表中有哪些索引呢?可以通过如下sql查看SHOW INDEX FROM tb_user; #tb_user是表名 各个字段表示含义如下 table列表示表名;Non_unique-表示是否是唯一索引,0代表是唯一索引,1代表不是唯一索引;key_name表示索引名称;seq_in_index序号;column_name 表示在哪列上创建索引;collation....

Mysql数据查询优化——索引优化
文章 2022-05-28 来自:开发者社区

Mysql数据查询优化——sql执行顺序&执行计划

正文sql语句的执行顺序Mysql的执行流程图如下 图片来自网络连接器连接器就是起到连接的作用,主要职责有1、验证请求用户的账户和密码是否正确。2、用于客户端的通信。Mysql的TCP协议是一个半双工通信模式因此在某一固定时刻只能由客户端向服务器请求或者服务器向客户端发送数据,而不能同时进行。单工: 数据传输只允许在一个方向上的传输,单向传输,只能一方来发送数据,另一方来接收数据并发送。例如:遥....

Mysql数据查询优化——sql执行顺序&执行计划
文章 2022-05-28 来自:开发者社区

Mysql数据查询优化——索引的数据结构

正文什么是索引在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引以找到特定值,然后顺指针找到包含该值的行....

Mysql数据查询优化——索引的数据结构
文章 2022-05-27 来自:开发者社区

MySQL索引的测试 (千万级数据) 以及特点总结|周末学习

创建表可以看到这里创建的索引类型都是 BTREE-- ---------------------------- -- Table structure for mall -- ---------------------------- DROP TABLE IF EXISTS `mall`; CREATE TABLE `mall` ( `id` int(11) NOT NULL AUTO_IN...

MySQL索引的测试 (千万级数据) 以及特点总结|周末学习
文章 2022-05-27 来自:开发者社区

MySQL不会丢失数据的秘密,就在于它的 7种日志

本文收录在 GitHub 地址 https://github.com/chengxy-nds/Springboot-Notebook进入正题前先简单看看MySQL的逻辑架构,相信我用的着。MySQL的逻辑架构大致可以分为三层:第一层:处理客户端连接、授权认证,安全校验等。第二层:服务器server层,负责对SQL解释、分析、优化、执行操作引擎等。第三层:存储引擎,负责MySQL中数据的存储和提取....

MySQL不会丢失数据的秘密,就在于它的 7种日志
文章 2022-05-27 来自:开发者社区

MySQL - 索引能够提升数据的检索速度

可以在表的各个字段上设置索引(Index),这也是DBMS所具备的功能之一。虽然索引和键这两个概念容易让人混淆,但其实两者是完全不同的。索引仅仅是提升数据检索和排序速度的内部机制。一旦在字段上设置了索引,DBMS就会自动为这个字段创建索引表(如图所示)。图 设置索引索引表是一种数据结构,存储着字段的值以及字段所对应记录的位置。例如,如果在顾客表的顾客姓名字段上设置了索引,DBMS就会创建一张索引....

MySQL - 索引能够提升数据的检索速度
文章 2022-05-27 来自:开发者社区

迁移mysql数据到oceanbase

​1 实验环境mysql数据库使用的是maridb, oceanbase集群用的是obd自动部署的单节点集群。2 使用 mysqldump 将 mysql的表结构和数据同步到 OceanBase 的MySQL 租户中mysql数据库中的数据由Percona tpcc-mysql产生,这个工具主要是用于MySQL数据库的TPCC测试,产生的数据符合TPCC测试标准。首先下载编译tpcc-mysql....

文章 2022-05-26 来自:开发者社区

mysql 5.7同步数据到es 7.6.2(集群)

正文一、前提条件安装mycat 1.6安装es 7.6.2集群安装logstash 7.6.2二、可选方案在实际项目中,业务数据主流存储在mysql,但是mysql处理海量数据的搜索能力较差,推荐mysql搭配es,为业务提供强大的搜索能力成为业界主流方案,难点在于如何将mysql导入到es。mysql数据同步到es,有以下几种方案:更新mysql数据库的同时通过es api实现数据写入es(同....

mysql 5.7同步数据到es 7.6.2(集群)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。