ITPub博客

首页 > 数据库 > MySQL

关于 “MySQL” 的内容如下:

  • MySQL e二级索引上的一致性读

    二级索引上没有rollpointer,所以只有当前版本,如果sql要通过二级索引查找数据,在存在多版本的情况下,还是要回到cluster index上进行多版本的查找。所以即使是select,性能也会出现不稳定的情况。下面是代码中的例子:create table t1(a int not null, b int, primary key(a), index(b));insert into t1 v

    aoerqileng MySQL 416 2022-09-30 14:03
  • 一步步搞懂 MySQL 元数据锁(MDL)

    一步步搞懂 MySQL 元数据锁(MDL)某日,路上收到用户咨询,为了清除空间,想删除某 200 多 G 大表数据,且已经确认此表不再有业务访问,于是执行了一条命令‘delete from bigtable’,但好长时间也没删完,经过咨询后,获知 drop table 删除表速度快,而且能彻底释放空间,于是又在另外一个 session 中执行了‘drop table bigtable’命令,但是这

    捞起月亮的渔民 MySQL 410 2022-09-28 14:58
  • Docker-Compose实现Mysql主从

    Docker-Compose实现Mysql主从我从cnaaa.com购买了云服务器。 1. 简介通过使用docker-compose搭建一个主从数据库,本示例为了解耦 将两个server拆分到了两个compose文件中,当然也可以放到一个compose文件中 演示mysql版本:5.7.16 2. 部署流程master节点: 安装mysql-server修改配置创建用于同步的账号并授权

    3A_晓北 MySQL 313 2022-09-27 23:09
  • 一个并发SQL数据库卡主了

    首先说明这个问题不能怪数据库。上周遇到一个事情,大家都在讨论一个问题,我看没人@我,我也没管。直到有人说,让我去看看她那里为什么查询的比较慢。在处理过程中才发现这个数据库上活动会话有80多个。难怪慢。背景是这个MySQL内存仅4G。(为什么这么小,我回答不了)    看到红黄框一共10句,是一模一样的SQL,对一个log表全表排序。其中红框的两句几乎是同一时刻。后面的

    xuexiaogang MySQL 244 2022-09-27 17:42
  • MySQL Redo log页内逻辑怎么理解

    很多地方可以看到mysql redo. log不是物理格式,是物理逻辑格式,这种的逻辑是页内逻辑,但是怎么去理解这个页内逻辑的概念?如果是物理格式的话,那么内容就应该是具体的地址,以及具体的值。redo的内容不是具体的值,而是相对值,这样就好理解了。具体可以看下redo 的内容,比如delete命令产生的redo 如下:mysqld!page_cur_delete_rec_write_log(un

    aoerqileng MySQL 276 2022-09-25 22:58
  • MySQL 页分裂中的锁3

    数据在插入的过程中先进行乐观插入,失败使用悲观插入。在导致分页的记录插入使用了悲观插入。悲观插入中是持有tree的x-latch,分裂的时候,下一层的指针式node_ptr,dict_index_build_node_ptr 这个函数创建,node_ptr也是一个逻辑记录,根据下一层的第一个记录中的主键进行创建,创建后,当作记录插入到页中。root节点的分裂过程分配一个新页,拷贝root 记录到新

    aoerqileng MySQL 71 2022-09-24 22:06
  • MySQL 唯一索引范围查询锁下一个记录的理解

    相信大家研究过锁的同学,都知道在唯一索引的范围查询,会锁下一个记录,在mysql45讲中,作者也提到过,并且认为是个bug,但是官方没有确认,针对这个问题,我也思考了下,下面描述下我的理解,如果不正确,麻烦指正。mysql> show create table dba_test2\G *************************** 

    aoerqileng MySQL 49 2022-09-22 23:29
  • 一条 sql 了解 MYSQL 的架构设计

    一条 sql 了解 MYSQL 的架构设计1 前言最近我从cnaaa.com购买了云服务器。 对于一个服务端开发来说 MYSQL 可能是他使用最熟悉的数据库工具,然而,大部分的 Java 工程师对 MySQL 的了解和掌握程度,大致就停留在这么一个阶段:它可以建库、建表、建索引,然后就是对里面的数据进行增删改查,语句性能有点差?没关系,在表里建几个索引或者调整一下查询逻辑就可以了,一条 sql,

    3A_晓北 MySQL 342 2022-09-22 15:10
  • 教你如何将二进制文件导入到数据库

    教你如何将二进制文件导入到数据库1.1 现网业务场景源数据推送二进制流 —> 解析二进制 —> 解析后的数据导入数据库 为了模拟生产的业务场景,客户提供了一个二进制文件及二进制文件的解析程序,需要我们解析二进制文件后导入数据库。 1.2 测试方案由于客户给出的解析程序是单条解析,为了提升数据导入的性能,需要微批导入的方式,在内存中积攒一定量的数据后,再调用 copymanager

    捞起月亮的渔民 MySQL 352 2022-09-22 14:32
  • mysql8.0.30的RPM包安装方法

    mysql8.0.30的RPM包安装方法,环境为centos7.2

    hunterjoy MySQL 351 2022-09-22 11:50
  • mysql8.0源码一键安装脚本

    mysql8.0

    yy418408247 MySQL 389 2022-09-21 13:50
  • golang 协程池并发插入数据

    package main import ( "database/sql" "fmt" "math/rand" "strings" "sync" "time" _ "github.com/go-sql-driver/mysql&quo

    lsq_008 MySQL 349 2022-09-21 11:23
  • Golang操作mysql简单示例

    package mainimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql")type Tag struct {ID   int    `json:"id"`Name string `json:"na

    lsq_008 MySQL 342 2022-09-21 09:24
  • 5 步教你将 MRS 数据导入 DWS

    5 步教你将 MRS 数据导入 DWSMapReduce 服务(MapReduce Service,简称 MRS)是一个基于开源 Hadoop 生态环境而运行的大数据集群,对外提供大容量数据的存储和分析能力,可解决用户的数据存储和处理需求。用户可以将海量业务数据,存储在 MRS 的分析集群,即使用 Hive/Spark 组件保存。Hive/Spark 的数据文件则保存在 HDFS 中。GaussD

    捞起月亮的渔民 MySQL 365 2022-09-20 16:03
  • MySQL 锁bug?

    mysql> select * from child;+-----+| id  |+-----+|   2 || 102 |+-----+2 rows in set (4.00 sec)mysql> show create table child;+-------+----------------------------------------------

    aoerqileng MySQL 212 2022-09-19 21:18
  • windows下安装golang的mysql驱动

    1.设置 GO111MODULE 为autogo env -w GO111MODULE=auto2.设置GOPATH为c:\GOPATH3.切换到GOPATH下安装mysql驱动cd c:\GOPATH go get -u github.com/go-sql-driver/mysql

    lsq_008 MySQL 367 2022-09-19 12:23
  • 一句SQL,我的数据库crash了

     上周有人问我一个问题,数据库莫名重启了。其实是数据库crash了,然后守护进程把他马上启动了。我看了一下错误日志,很奇怪。也是第一次遇到。看到红色框的mysqld got signal 11,一下就感觉不好。历次数据库crash,必然有他。不过以前我遇到最多的是latch lock。这次不是。蓝色框数据库说可能是一个bug,不少人看到这句就说,遇到bug了。我个人不这么认为,因为这是官

    xuexiaogang MySQL 343 2022-09-19 10:38
  • 详谈 MySQL 8.0 原子 DDL 原理

    详谈 MySQL 8.0 原子 DDL 原理背景MySQL 5.7 的字典信息保存在非事务表中,并且存放在不同的文件中(.FRM,.PAR,.OPT,.TRN,.TRG 等)。所有 DDL 操作都不是 Crash Safe,而且对于组合 DDL(ALTER 多个表)会出现有的成功有的失败的情况,而不是总体失败。这样主从复制就出现了问题,也导致基于复制的高可用系统不再安全。 MySQL 8.0 推

    捞起月亮的渔民 MySQL 402 2022-09-16 15:46
  • 天天写 SQL,这些神奇的特性你知道吗?

    天天写 SQL,这些神奇的特性你知道吗?一 SQL 的第一个神奇特性日常开发我们经常会对表进行聚合查询操作,但只能在 SELECT 子句中写下面 3 种内容:通过 GROUP BY 子句指定的聚合键、聚合函数(SUM 、AVG 等)、常量,不懂没关系我们来看个例子 听我解释有学生班级表(tbl_student_class) 以及数据如下 DROP TABLE IF EXISTS tbl_stu

    捞起月亮的渔民 MySQL 375 2022-09-16 15:14
  • MySQL 5.7配置SSL连接

    MySQL 5.7配置SSL连接如果想服务能够部署自动支持安全连接,使用mysql_ssl_rsa_setup工具来创建缺省SSL与RSA文件[root@cs2 bin]# ./mysql_ssl_rsa_setup --datadir=/mysqldata/mysql Generating a 2048 bit RSA&nb

    eric0435 MySQL 362 2022-09-16 08:30
点击加载更多下一页

成为大咖

联系我们
itpub
help@itpub.net
heygirl961
扫描二维码联系客服
关于 广告服务 使用条款
京ICP备16024965号
经营性网站备案信息
网络110报警服务
中国互联网举报中心
北京互联网违法和不良信息举报中心