CREATE TABLE `mytest` ( `t1` varchar(10) DEFAULT NULL, `t2` varchar(10) DEFAULT NULL, `t3` char(10) DEFAULT NULL, `t4` varchar(10) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPA...
转载 2016-06-19 18:57:00
64阅读
前言  大家好,我是xicheng。从这篇文章开始,会陆续地更新MySQL相关的相关文章。帮助大家提升基础的同时,顺便就准备了面试的八股文,开始发车。常见存储引擎  在讲InnoDB之前先看一下MySQL有哪些常见的存储引擎。   InnoDB:支持事务,锁设计,支持外键,通过MVCC获取高并发性,5.5.8开始成为MySQL的默认存储引擎。提供插入缓存,二次写,自适应哈希索引,预读等高性能,高
原创 2022-06-25 11:01:12
4850阅读
前言  大家好,我是xicheng。从这篇文章开始,会陆续地更新MySQL相关的相关文章。帮助大家提升基础的同时,顺便就准备了面试的八股文,开始发车。常见存储引擎  在讲InnoDB之前先看一下MySQL有哪些常见的存储引擎。  InnoDB:支持事务,锁设计,支持外键,通过MVCC获取高并发性,5.5.8开始成为MySQL的默认存储引擎。提供插入缓存,二次写,自适应哈希索引,预读等高性能,高可
原创 2022-09-05 08:12:24
107阅读
# MySQL 记录复用:深入理解和应用 在数据库的使用中,效率与性能是开发者们最为关心的问题之一。MySQL作为广泛使用的关系型数据库,其记录复用(Row-Level Reuse)是一项可以显著提升性能的技术。本文将对此进行详细探讨,并通过实际代码示例和图示帮助理解。 ## 什么是记录复用? 记录复用指的是在数据库表中,更新现有记录时可以复用原有的内存空间,而不必重新分配新的内存。
原创 8月前
10阅读
# 实现MySQL记录重用的步骤 ## 流程图 ```mermaid flowchart TD A[开始] B[创建数据库连接] C[创建游标] D[执行查询语句] E[获取记录] F[重用记录] G[关闭游标] H[关闭数据库连接] I[结束] A-->B B-->C C-->D D-
原创 2023-09-28 15:31:25
26阅读
   //首先查出所有被锁的session。 select * from v$locked_object;  //根据查出来的session_id查找serial,比如session_id是543 select sid,serial# from v$session w
转载 2012-05-03 16:11:31
255阅读
CREATE TABLE `mytest2` ( `t1` varchar(10) DEFAULT NULL, `t2` varchar(10) DEFAULT NULL, `t3` char(10) DEFAULT NULL, `t4` varchar(10) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FOR...
转载 2016-06-20 06:28:00
183阅读
# 如何获取MySQL记录长度 ## 介绍 在MySQL中,记录长度是指每一数据占用的存储空间大小。了解记录长度对于数据库性能优化和存储空间的使用都非常重要。本文将介绍如何获取MySQL记录长度。 ## 步骤 下面是获取MySQL记录长度的步骤: | 步骤 | 描述 | | ---- | ---- | | 1. | 连接到MySQL数据库 | | 2. | 选择要查询的表
原创 2023-07-21 13:44:29
207阅读
 复制解决的基本问题是让一台服务器的数据与其他服务器保持同步。一台主库的数据可以同步到多台备库上,备库本身也可以被配置成另外一台服务器的主库。主库和备库之间可以有多重不同的组合方式。 MySQL 支持两种复制方式:1、基于的复制2、基于语句的复制基于语句的复制(也称为逻辑复制)早在 MySQL3.23 版本中就存在,而基于的复制方式在 5.1 版本中才被加进来。这两种方式都
转载 2023-10-27 14:53:06
47阅读
后续会陆续推出innoDB的页格式,B+Tree 等相关知识笔记整理,喜欢的可以关注。innoDB格式格式分为Compact、 Redundant、 Dynamic、 Compressed 4种Compact格式变长字段长度列表NULL标志位记录头信息列1数据列2数据...1、Compact格式的首部是一个非NULL变长字段长度列表,而且是按照列的顺序逆序放置的。当列的长度小于255字节,
MySQL 数据存储格式主要有两种,一种是格式,另一种是列格式。其中,格式存储方式是 MySQL 中默认的存储方式,也是最常用的存储方式。列格式存储方式主要用于存储大数据类型的字段,例如 BLOB 和 TEXT 类型的字段。MySQL 格式存储方式的底层原理是基于 B+ 树索引结构实现的。在 InnoDB 存储引擎中,每个表都会对应一个 B+ 树索引,其中每个叶子节点存储一条记录。同时,在每
前言我们平时在向MySQL数据库表中插入数据时,实际数据是以记录的格式存储在磁盘上的,本篇我们就一起来详细的了解下MySQL的记录格式,理解了记录的格式有助于我们后面了解MySQL如何快速在页中定位出行记录,以及MySQL的版本控制链,事务隔离级别等等,记录格式是许多MySQL核心知识的基础。InnoDB记录类型MySQL中总共提供了四种类型的格式:Compact,Redundant,
转载 2023-09-04 16:44:38
166阅读
简介        openpyxl是一个用于读取和编写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。openpyxl以Python语言和MIT许可证发布。        openpyxl可以处理Exce
# SQL SERVER 拼接记录实现方法 ## 介绍 在SQL SERVER中,拼接记录可以通过使用一些特定的函数和操作符来实现。这些函数和操作符可以将多行记录合并为一,并在结果中使用特定的分隔符进行分隔。在本篇文章中,我将向你介绍如何实现SQL SERVER拼接记录的方法,以及每一步需要做什么。 ## 整体流程 下面是实现SQL SERVER拼接记录的整体流程,我们将使用一个示例
原创 2023-12-28 11:08:00
72阅读
# Hive 记录大小分析 在Hive中,我们经常需要对数据进行分析和处理。而了解数据表中行记录的大小对于优化查询和性能调优非常重要。本文将介绍如何在Hive中进行行记录大小的分析,并提供相应的代码示例。 ## 记录大小的概念 在Hive中,每行记录由一组字段组成,这些字段的数据类型和长度不同,因此每行记录的大小也会有所不同。了解每行记录的大小可以帮助我们更好地优化查询和调整数据存储格式
原创 2024-03-20 04:01:13
69阅读
linux grep命令详解 简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟gr
文件中的插入一字符目前没找到什么好方法,只能将数据读出来,然后在该插入的地方插入string后再写回去 [java] view plain copy 1. /** 2. * 在文件里面的指定插入一数据 3. * 4. * @param inFile 5. * 文件 6. * @param linen
场景:为了节省时间,将模拟的部署过程进行简要记录。 下面叙述的工程环境的准备,对于工程的自动部署,可以参考http://www.cnblogs.com/lixuwu/p/6442327.html进行配置 1 准备工作 工程的目录结构: 1.1 机器配置 一般拿到手的都是新机器,首先要做好相关的准备
转载 2017-04-06 22:34:00
117阅读
2评论
# Hive删除一记录 在Hive中,删除一记录是我们在数据处理过程中经常遇到的操作。本文将介绍Hive中删除一记录的方法,并给出相应的代码示例。 ## 1. Hive简介 Hive是基于Hadoop的数据仓库工具,它提供了类似于SQL的查询语言,称为HQL(Hive Query Language)。Hive将HQL转换为MapReduce任务来执行,从而实现大规模数据处理和分析。
原创 2024-01-09 07:59:09
233阅读
外键(Foreign Key)如果今天有一张表上面有很多职务的信息我们可以通过使用外键的方式去将两张表产生关联这样的好处能够节省空间,比方说你今天的职务名称很长,在一张表中就要重复的去写这个职务的名字,很浪费空间;除此之外也能起到一个约束的作用。像department就是外键。执行代码:create table t1(         uid bigint auto_increment p
  • 1
  • 2
  • 3
  • 4
  • 5