加载中
在mysql中将JSON数组转换为行数据

文章目录 一、背景 二、基本知识 三、实现原理 一、背景 在mysql表中有一个字符串类型的字段,里面储存了JSON格式的数组。 由于mysql单个字段的长度是有限的,若JSON数组太长,容易出现长度溢...

05/20 17:16
29
DataFactory快速生成测试数据

1、DataFactory配置连接MySQL 1)下载安装myodbc32驱动 2)DataFactory—->New—->ODBC—->DBC Administrator—->添加—->MySQL ODBC Driver MySQL ODBC 5.3 ANSI Driver:只针对有限的字符集...

03/22 15:04
135
MySQL学习笔记:insert into select

从一个表复制数据插入到另外一个表,目标表中任何已存在的行都不会受影响。   语法: INSERT INTO table_xxx VALUES(); INSERT INTO table_xxx SELECT xxx from table_yyy;   当表A和表B...

2020/10/28 15:44
222
mysql半同步复制跟无损半同步复制的区别:

mysql半同步复制跟无损半同步复制的区别: 无损复制其实就是对semi sync增加了rpl_semi_sync_master_wait_point参数,来控制半同步模式下主库在返回给会话事务成功之前提交事务的方式。rpl_s...

2020/03/25 11:07
818
ySQL高可用复制管理工具 —— Orchestrator使用

在上一篇「MySQL高可用复制管理工具 —— Orchestrator介绍」中大致介绍了Orchestrator的功能、配置和部署,当然最详细的说明可以查阅官方文档。本文开始对Orchestrator的各方面进行测试和说...

2020/03/25 11:05
277
MySQL高可用性方案

一些基本概念和背景知识 Switchover, Failover和Failback 当一个系统宕掉之后,手动的切换到冗余或者备份系统,这个过程称之为Switchover。如果是自动切换,不需要人工干预,那么称之为failo...

mysql 强制索引语法

【强制索引语法】: select * from table_name [ force index( idx_name ) ] where condition 其他: USE INDEX ——MySQ 去参考的索引列表,就可以让 MySQL 不再考虑其他可用的索引。 IGNO...

2019/11/09 11:28
533
MySQL/InnoDB中的事务隔离级别

SQL标准中的事务四种隔离级别 隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read) 未提交读(Read uncommitted) 可能 可能 可能 已提交读(Read committe...

2019/08/08 11:18
58
MySQL 数据库优化

数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷. 1、...

2019/07/31 17:29
98
MySQL 解决 emoji表情 的方法,使用utf8mb4 字符集(4字节 UTF-8 Unicode 编码)

一、基本原则 如果要实现存储 emoji 表情到 MySQL 实例,需要应用客户端、到 MySQL 实例的连接、MySQL 实例内部 3 个方面统一使用或者支持 utf8mb4 字符集。 注:关于 utf8mb4 字符集,请参考...

cas 之-sql篇

public final int getAndIncrement(int id) { for (;;) { int current = sql.query('select value from table where id = id'); int next = current + 1; if (compareAndSet(current, next))...

CAS
2019/06/04 18:01
120
MySql双主架构原理

在企业中,一般系统架构的瓶颈会出现在数据库这一部分,mysql主从架构在很大程度上解决了这部分瓶颈,但是在mysql主从同步的架构也存在很多问题;比如:1.关于数据写入部分(也就是主库)往往很难做...

2019/05/23 20:57
730
自定义Druid的拦截器

Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可...

2019/05/13 15:02
5.6K
MySQL的在RC和RR模式下的锁

InnoDB的锁机制: 数据库使用所是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持锁的存储引擎,锁的类型有:共享锁(S)、排它锁(X)、意向共享锁(IS)、意向排它锁(I...

2019/04/25 15:15
249
mySQL数据库间隙锁

概念 当我们用范围条件而不是相等条件检索数据,并请求共享或排他锁时,InnoDB会给符合条件的已有数据记录的索引项加锁;对于键值在条件范围内但并不存在的记录,叫做“间隙(GAP)”,InnoD...

2019/04/25 15:00
74
SQL 性能分析利器 show profile

在之前的文章中,我们提到过一些慢SQL优化的步骤。其中就包括: 使用 explain 关键字来查看执行计划,是否命中索引。 通过计算某列的区分度,来判断该列是否适合新建索引。 这都是一些比较好...

2019/04/17 19:39
182
mysql explain用法和结果的含义

转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在s...

2019/04/17 17:32
14
mysql json 使用 类型 查询 函数

一,对记录的操作 1.创建有json字段的表 -- 创建表 CREATE TABLE t_json(id INT PRIMARY KEY, sname VARCHAR(20) , info JSON); 2.插入记录 -- 插入含有json数组的记录 INSERT INTO t_json(i...

2019/04/15 10:53
82
MySQL下使用Inplace和Online方式创建索引的教程

MySQL各版本,对于add Index的处理方式是不同的,主要有三种: (1)Copy Table方式 这是InnoDB最早支持的创建索引的方式。顾名思义,创建索引是通过临时表拷贝的方式实现的。 新建一个带有新...

2019/04/11 16:54
380
Packet for query is too large (12238 > 1024). You can change this value

mysql max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。 查看...

2019/01/25 11:41
4.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部