prince的文章

11、MySQL 调优 - MySQL游标和绑定变量

备注:测试数据库版本为MySQL 8.0 一. MySQL游标简介 MySQL在服务器端提供只读的、单向的游标,而且只能在存储过程或者更底层的客户端API中使用。因为MySQL游标中指向的对象都是存储在临时表中而不是实际查询到的数据,所以M...

赞(0)princeprinceMySQL 调优 阅读(177)

10、MySQL 调优 - MySQL的并行介绍

备注:测试数据库版本为MySQL 8.0 一.MySQL InnoDB并行查询介绍 MySQL经过多年的发展已然成为最流行的数据库,广泛用于互联网行业,并逐步向各个传统行业渗透。之所以流行,一方面是其优秀的高并发事务处理的能力,另一方面也得...

赞(0)princeprinceMySQL 调优 阅读(197)

09、MySQL 调优 - MySQL控制查询优化器Hints

备注:测试数据库版本为MySQL 8.0 一.控制查询计划评估 查询优化器的任务是找到执行SQL查询的最佳计划。因为“好”和“坏”计划之间的性能差异可能是数量级的(即秒、小时甚至是天),大多数查询优化器,包括MySQL,在所有可能的查询评估...

赞(0)princeprinceMySQL 调优 阅读(189)

07、MySQL 调优 - MySQL的统计信息

一.InnoDB的统计信息概述 MySQL统计信息是指 数据库通过采样、统计出来的表、索引的相关信息,例如,表的记录数、聚集索引page个数、字段的Cardinality…。MySQL在生成执行计划时,需要根据索引的统计信息进行估算,计算出...

赞(0)princeprinceMySQL 调优 阅读(193)

06、MySQL 调优 - 索引优化

备注:测试数据库版本为MySQL 8.0 一.索引介绍 要理解MySQL中索引是如何工作的,最简单的方法就是去看看一本书的“索引”部分:如果想在一本书中找到某个特定主题,一般会先看书的“索引”,找到对应的页码。 考虑现在MySQL的存储引擎...

赞(0)princeprinceMySQL 调优 阅读(194)

05、MySQL 调优 - Schema与数据类型优化

备注:测试数据库版本为MySQL 8.0 一.Schema与数据类型优化概述 良好的逻辑设计和物理设计是高性能的基石,应该根据系统将要执行的查询语句来设计schema,这往往需要权衡各种因素。 schema设计不佳,后期调整会非常的困难,笔...

赞(0)princeprinceMySQL 调优 阅读(185)

04、MySQL 调优 - MySQL压力测试

备注:测试数据库版本为MySQL 8.0 一.MySQL压力测试概述 为什么压力测试很重要?因为压力测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。压力测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要...

赞(0)princeprinceMySQL 调优 阅读(194)

02、MySQL 调优 - 操作系统优化概述

备注:测试数据库版本为MySQL 8.0 一.选择操作系统 GNU/Linux如今是高性能MySQL最常用的操作系统,但是MySQL本身可以运行在很多操作系统上。 生产的MySQL尽量不要图方便安装在Windows下,尽可能的选择GNU/L...

赞(0)princeprinceMySQL 调优 阅读(230)