MySQL

MySQL开发知识:mysql数据库实现设置字段长度

mysql设置字段长度 1.关于char和varchar char是定长字符,varchar是变长字符。 在mysql4.0版本之前,char和varchar后面的长度表示字节,在utf-8编码格式下:三个字节存储一个汉字(包括汉字下的符号),一个字节存储...

讲解Linux中的零拷贝技术以及应用

本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入: 引文## 在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁...

教你ubuntu16.04 如何升级内核的方法

一、环境 在虚拟机上运行的ubuntu16.04 , 使用命令uname -r查看当前系统内核版本 当前版本为4.15.0-45-generic 要升级的内核为4.20.2 二、准备需要的材料 到网址https://kernel.ubuntu.com/~k...

深入分析mysql事务与存储引擎的底层结构

一、MySQL事务 1、事务的概念 (1)事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这组数据库命令要么都执行,要么都不执行。 (2)事务是一个不可分割的工作逻辑单元,在数据库系统上执...

MySQL 主从同步 触发复制延迟的测试脚本

我目前正在编写一个脚本,在存在复制滞后时自动启用并行复制/多线程复制 (MTR)。为了测试这个脚本,我需要触发在启用 MTR 后会消失的复制延迟。我为此想出了一个简单的解决方案,我认为它可能对很多人有用,所以我正在写这篇关于它的博客文章。阅读详细信息。 在...

数据结构之:MySQL高级篇之索引的数据结构详解

1.为什么使用索引? 假如给数据使用 二叉树 这样的数据结构进行存储,如下图所示 2.索引的优缺点 MySQL 官方对索引的定义为: 索引(Index )是帮助 MySQL 高效获取数据的数据结构 。索引的本质: 索引是数据结构。你可以简单理解为 &ldq...

详解MySQL8.0 数据库的Undo Tablespace管理

1. UNDO 基础概念 默认至少初始化2个Undo表空间,最大支持127个Undo表空间,默认表空间名称为undo_001,undo_002 8.0.14 之后UNDO表空间支持在线增加,及在线删除 CREATE UNDO TABLESPACE/DROP...

教你阿里云服务器怎么做域名解析步骤

对于刚开始接触网站搭建的新手来说,好多东西都需要去了解学习,搭建网站首先需要购买服务器,然后购买域名,然后是域名解析,最后是域名备案等这些大的流程步骤。本节就来将将域名解析的步骤,服务器是以阿里云服务器来讲,其他平台的服务器暂时不介绍。具体步骤如下所示。 ...

Mysql超详细讲解死锁问题的理解

1、什么是死锁? 死锁指的是在两个或两个以上不同的进程或线程中,由于存在共同资源的竞争或进程(或线程)间的通讯而导致各个线程间相互挂起等待,如果没有外力作用,最终会引发整个系统崩溃。 2、Mysql出现死锁的必要条件 资源独占条件 指多个事务在竞争同一个资...

Linux常用命令:gzip 命令 压缩文件

gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。 再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。 gzip 命令的基本格...

Linux基础;处理 SecureCRT显示乱码解决方案

下面来看看SecureCRT的显示出现乱码这种情况。比如: 现在我们重新设置一下 设置下图中的配置 1、选择字符编码为UTF-8。 2、设置字符集为GB2312后保存好后确认退出。 3、再次测试一下。 下面来看看SecureCRT的显示出现乱码这种情况。比...