Skip to main content

moregeek program

mysql基础篇--全局缓存和线程缓存_dba攻坚之路的博客-多极客编程

MySQL全局缓存key_buffer_size决定索引处理的速度,尤其是索引读的速度。默认值是16M,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用'key_read%'获得用来显示状态数据

Read More

mysql基础篇--执行计划扫描方式详解_dba攻坚之路的博客-多极客编程

type列全表扫描 ALL 在查询结果集在达到全表数据>15-30%,优化器有可能会选择全表 。在查询条件中出现隐式转换 统计信息过旧,不准确。 条件列是函数或者计算。 使用 IS NULL 和 IS NOT NULL 联合索引,前导列。 查询条件出现以下语句(辅助索引列) USE world DESC city; DESC SELECT * FROM city WHERE country

Read More

mysql基础篇--理解二叉树和b+树_dba攻坚之路的博客-多极客编程

二叉树概念每个父节点的子节点个数都为2顶端的节点:根节点 树的高度:根节点到叶子节点的高度 叶子节点:最下面的节点是树的叶子节点 二分法查找必须要求数据是有序的 假如有⼀组数为3,12,24,36,55,68,75,88要查给定的值24 那么 ⼆分法查找是怎么做的呢 3,12,24,36,55,68,75,88 3,12,24,36 24 36 24 二叉树的缺点 二叉树的每个父节点的子节点都需

Read More

导致mysql主从延迟的原因和现象_dba攻坚之路的博客-多极客编程

主从延迟监控show slave status方式可以看到很多主从相关值Seconds_Behind_Master值每个事务的 binlog 里面都有一个时间字段,用于记录主库上写入的时间;备库取出当前正在执行的事务的时间字段的值,计算它与当前系统时间的差值,得到 seconds_behind_master。主备延迟的主要来源是备库接收完 binlog 和执行完这个事务之间的时间差。 你可能会问,

Read More

org.apache.ibatis.binding.bindingexception: invalid bound statement (not found): cs.zsl.mapper.syste_zsl的博客-多极客编程

1.使用SpringBoot+MyBaits组合,运行代码出现如下异常出现的异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)是由于mapper的配置文件和它之间的编译没有通过2.解决方法:在pom.xml中加入以下代码即可(1)我的mapper(2)在pom.xml中的build中加

Read More

springmvc整合mybatis和mybatis 的dao层_issa的博客-多极客编程

springMvc整合mybatis 1.1 pom注入依赖 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId>

Read More

mysql如何监控主从复制延迟_dba攻坚之路的博客-多极客编程

以如下一个数据为例: mysql-bin.028475 Read_Master_Log_Pos: 973706298 Relay_Log_File: relay-bin.061277 Relay_Log_Pos: 973586576 Relay_Master_Log_File: mysql-bin.02847

Read More

mysql基础篇--体系结构_dba攻坚之路的博客-多极客编程

MySQL体系结构连接层(1)提供连接协议:TCP/IP 、SOCKET (2)提供验证:用户、密码,IP,SOCKET (如果用户名或密码不对,你就会收到一个"Access denied for user"的错误,然后客户端程序结束执行。) (3)提供专用连接线程:接收用户SQL,返回结果 通过以下语句可以查看到连接线程基本情况 mysql> show processlist;SQL层(

Read More

mysql 事务 transaction _梁云亮的博客-多极客编程

概念 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来

Read More

mysql关于change buffer的疑问_dba攻坚之路的博客-多极客编程

什么是merge将 change buffer 中的操作应用到原数据页,得到最新结果的过程称为 merge。除了访问这个数据页会触发 merge 外,系统有后台线程会定期 merge。 在数据库正常关闭(shutdown)的过程中,也会执行 merge 操作。为什么change buffer适用于普通索引唯一索引的更新就不能使用 change buffer,实际上也只有普通索引可以使用。对于唯一索

Read More

db_ha集群所有节点重新开机的操作步骤_pg_hgdb的博客-多极客编程

瀚高数据库目录环境文档用途详细信息环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:4.5.7文档用途本文档用于db_ha集群所有节点重新开机操作步骤。详细信息1、查看集群状态streamingType=NONE为主库,ASYNC为异步流复制,SYNC为同步流复制,healthy=t节点状态正常。/usr/local/db_ha/bin/db_ha

Read More

使用shell脚本安装mysql_段嘉许的博客-多极客编程

使用Shell脚本安装MySQL📒博客主页: ​​微笑的段嘉许博客主页​​ 🎉欢迎关注🔎点赞👍收藏⭐留言📝📌本文由微笑的段嘉许原创!📆51CTO首发时间:🌴2022年10月日20🌴✉️坚持和努力一定能换来诗与远方!🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!⭐本文介绍⭐随着Linux系统在企业中的应用越来越多,服务器的自动化管理也变得越来

Read More

mysql锁导致的查询慢分析_dba攻坚之路的博客-多极客编程

全局锁全局锁的典型使用场景是,做全库逻辑备份。一致性视图也可以备份,但是只有支持事务的引擎可以。所以需要FTWRL备份 因为如果不加锁的话,备份系统备份的得到的库不是一个逻辑时间点,这个视图是逻辑不一致的。 当 mysqldump 使用参数–single-transaction 的时候, 导数据之前就会启动一个事务,来确保拿到一致性视图。而由于 MVCC 的支持, 这个过程中数据是可以正常更新的

Read More

mysql数据类型及表操作_梁云亮的博客-多极客编程

建立简单表 use wxdb; create table wx_student( id int , name varchar(30) ); select database(); show tables; select * from wx_student; use wxdb; create table t1(t int); create table t2(t int); crea

Read More

mysql crud操作_梁云亮的博客-多极客编程

1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一。 用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束 DDL不需要commit. CREATE ALT

Read More

mysql 事务的简单理解_crmeb中邦科技的博客-多极客编程

一、什么是事务。知道事务,要先了解 mysql 的引擎,在 5.5 版本以前 mysql 的引擎默认是 MyISAM,到了 Mysql5.5 版本以后,才有了 InnoDB, 两者的区别之一就是 InnoDB 支持事务。事务就是进行一次处理的基本单元,要么完全执行,要么都不执行。二、事务的特性(ACID)。A,也就是原子性(Atomicity)。可以理解为组成物质的基本单位,也是我们进行数据处理操

Read More

mysql备份与恢复_段嘉许的博客-多极客编程

MySQL备份与恢复📒博客主页: ​​微笑的段嘉许博客主页​​ 🎉欢迎关注🔎点赞👍收藏⭐留言📝📌本文由微笑的段嘉许原创!📆51CTO首发时间:🌴2022年10月日19🌴✉️坚持和努力一定能换来诗与远方!🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!⭐本文介绍⭐随着自动化办公与电子商务的不断发展,企业对于信息系统的依赖性越来越高,而且数据在信

Read More

京东云 tidb sql 优化的最佳实践_京东云官方的博客-多极客编程

京东云TiDB SQL层的背景介绍从总体上概括 TiDB 和 MySQL 兼容策略,如下表:SQL层的架构用户的 SQL 请求会直接或者通过 Load Balancer 发送到 京东云TiDB Server,TiDB Server 会解析 MySQL Protocol Packet,获取请求内容,对 SQL 进行语法解析和语义分析,制定和优化查询计划,执行查询计划并获取和处理数据。数据全部存储在

Read More

db_ha集群日常维护命令_pg_hgdb的博客-多极客编程

瀚高数据库目录环境文档用途详细信息  环境系统平台: N/A版本: 4.5.7,6.0,4.5.6 文档用途介绍 db_ha 集群日常操作维护命令 详细信息说明:依据实际安装的数据库版本选择执行如下命令的操作系统用户(安全版默认使用 root 用户,企业版默认使用 highgo 用户) 前提:进入到 db_ha 的 bin 目录或提前配置对应的环境变量:(举例如下,文件路径以实际为准)cd /us

Read More

如何利用现代化数据栈高效处理地理信息数据_clougence的博客-多极客编程

背景知识什么是地理信息数据地理信息数据的定义主要来自于我们熟知的星球——地球。我们知道地球表面是一个凸凹不平的表面,是一个近似的椭球体。以海平面为参照已知最高点和最低点之间有接近 2 万米的差距。珠穆朗玛峰,8848.86米含冰层(人民日报:2020年12月8日)马里亚纳海沟,相对海平面深10909米(人民日报:2020年11月30日)即便是海平面也会在月球潮汐引力的作用下变化着,更不要提气候变化

Read More