在MySQL5.7之前的版本中, InnoDB每次做crash recovery之前都需要扫描数据目录,打开每个文件并创建内存对象。当目录下文件个数特别多时,会严重影响到崩溃恢复的速度。 为了解决这个问题,MySQL5.…
分类:MySql
数据库学习笔记 4 强大的SQL
其实这篇文章应该至少一个星期前就应该更新了,但是最近小猿我和喜欢了好多年的女神牵手成功,所以这些天有点飘。 ---创建表结构 create table tablename ( id int, name varchat(2…
Docker MySQL 快速启动和使用教程
本文旨在提供最小可用的启动文档,用于测试验证 MySQL 功能。通过本文你可以了解怎么通过 Docker 快速启动一个 MySQL 容器,并进行 MySQL 的配置和备份功能。 官方文档参考 https://hub.do…
MySQL语法模板 SQL语句:其他
MySQL语法模板系列 修复表 ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ... 检查表 CHECK TABLE tbl_name …
PHP核心技术与技术实践---PHP与数据库连接
1、PDO PDO就是一个接口,可以让PHP和各种数据库进行交互。虽然PDO支持预处理和数据绑定,但是由于查询效率低,所以笔者不推荐使用 2、数据库的优化 &…
mysql5.6.3x 升级 mysql5.7.23
下载mysql5.7.23 cd /home wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.7/mysql-5.7.23-1.el6.x86_64.rpm-…
索引选择性与前缀索引
既然索引可以加快查询速度,那么是不是只要是查询语句需要,就建上索引?答案是否定的。因为索引虽然加快了查询速度,但索引也是有代价的:索引文件本身要消耗存储空间,同时索引会加重插入、删除和修改记录时的负担,另外,MySQL在…
数据库踩坑记录
本博客记录一下一次踩坑记录,过程是这样的,在跟一个bug,涉及到一张中间表,然后这张中间表的主键是自增的,不过因为对接其它系统,出现了主键唯一性冲突,所以我就只好改数据了,思路是想查最大值,然后修改数据。原本认为既然是一…
MySQL语法模板
本系列文章主要归纳MySQL的SQL语句和常用的函数。 SQL语句:主要分为常用的,show,表、索引,视图,函数,存储过程、事件,权限,其他。 函数:主要分为字符串,统计,数值型,日期型,其他。 SQL语句:常用 SQ…
SQL命令集锦
常用命令 数据库的操作 查看所有的数据库 show databases; 创建一个数据库 create database name01; // 写分号 create database name01 // 不写分号,在接下…
MySQL语法模板 SQL语句:视图
创建视图 CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS selec…
MySQL中的索引(一)概述
索引 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据。这种数据结构就是索引,它能够帮助我们高效获取数。 索引的优点 提高数据查询速度,降低数据库的IO成本; 通过索引对数…