道阻且长 然行则将至
单表访问方法在执行计划中就是指type列,下面结合具体的案例说明下我们常见的const、ref、eq_ref、ref_or_null、range、index、index_merge
选自《MySQL 是怎样运行的:从根儿上理解 MySQL》
一个简单但还是比较典型的分页查询优化
今天发现开发写的SQL中包含了find_in_set(),从来没见过,貌似挺有用的,了解一下
最近的迁移项目有对应用系统进行打镜像迁移到ECS,先本地测试工具使用
一、介绍 scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令。它不同于linux下的cp命令,它可以把一个主机的文件复制到另一个主机上,并且所有传输的数据都将进行加密处理。
1、安全密钥 加密是对信息进行编码和解码的技术,它通过一定的算法(密钥)将原本可以直接阅读的明文信息转换成密文形式。密钥即是密文的钥匙,有私钥和公钥之分。在传输数据时,如果 担心被他人监听或截获,就可以在传输前先使用公钥对数据加密处理,然后再行传送。
yum是Linux系统下最重要的安装软件的方式,不但要熟悉其客户端的配置使用,也要了解服务端的仓库搭建
官方链接: https://help.aliyun.com/document_detail/53045.html?spm=a2c4g.11186623.2.40.874d6ff662t9Gh#concept-53045-zh
灰度测试是什么意思呢?如果对互联网软件研发行业不太了解的话,可能对这个词还是很陌生的,其实灰度测试就是指如果软件要在不久的将来推出一个全新的功能,或者做一次比较重大的改版的话,要先进行一个小范围的尝试工作,然后再慢慢放量,直到这个全新的功能覆盖到所有的系统用户,也就是说在新功能上线的黑白之间有一个灰,所以这种方法也通常被称为灰度测试。
通过阿里官方文档简要学习了下关于VPC的知识,制成思维导图的方式,方便理解
在mysql5.6官方文档中关于full table scan的介绍如下: An operation that requires reading the entire contents of a table, rather than just selected portions using an index.
1、select … from 除了serializable隔离级别,这种SQL都是一致性非锁定读,不加锁;在serializable级别,这种SQL加next-key锁。 2、select … from … lock in share mode 这种SQL加S类型的next-key锁。
行锁的S锁和X锁 Innodb实施标准的行级锁,其中有两种类型的锁:Shared lock即共享锁,S锁。如果事务对数据行r持有S锁,那么允许其它事务对数据行r持有S锁,但不允许其它事务对数据行持有X锁。
一、varchar(M)列的定义限制 其中M指的是可存储的字符长度(或字符数),而MySQL实际是按字节存储的,在不同的字符集下一个字符的字节长不同,因此这个M最大值在不同的字符集下值不同: 对于latin字符集下,因为一个字符占一个字节,所以M的最大值为65535(但实际只有65532);对于gbk字符集,因为一个字符占两个字节,所以M的最大值为32767;对于utf8字符集,因为一个字符占两到三个字节,所以M的最大值为21845。
通过阿里官方文档的学习,制成思维导图的方式,方便理解
一、二进制包与源码包的区别 二进制包和源码包是软件包的两种形式。源码包里面包含程序原始的代码,需要在计算机上进行编译后才可以产生可运行程序,所以源码安装时间会比较长;而二进制包里面包含已经编译过、可马上运行的程序,一般只需下载解包后即可使用。
最近又翻了下《数据库系统概论》,看了一节很基本的关于范式的介绍,虽然很理论化,但还是有必要了解一下
本文主要介绍使用mysqldump命令的逻辑备份
mysql的导入导出数据的方法有很多,这里简单介绍下select into file、mysqldump、load data 和mysqlimport方法
如果我们在数据库中不小心执行了类似“delete from t1”这样的不带where条件的语句,那么整张表的数据就全被删除了,如何在最短的时间恢复被删除的数据就显得十分关键。下面来演示如何通过binlog来快速恢复表数据。