建立适当的索引 1、索引的原理说明 btree类型的索引,就是使用的二分查找法,肯定快啊,算法复杂度是log2N,也就是说16条数据查4次,32条数据查5次,64条数据查6次....依次类推。使用索引跟没使用索引的区别,就跟我们使用新华字典查字,一个是根据拼音或者笔画查找,一个是从头到尾一页一页翻。 ...
分类:
数据库 时间:
2019-03-23 20:58:37
阅读次数:
215
https://blog.csdn.net/achiberx/article/details/71514862?utm_source=blogkpcl11 1. MySQL Connections数据库连接数分为Max Connections, Max Used Connections 和 Conn ...
分类:
数据库 时间:
2019-03-19 23:21:41
阅读次数:
238
MySQL 查询优化器有几个目标,但是其中最主要的目标是尽可能地使用索引,并且使用最严格的索引来消除尽可能多的数据行。最终目标是提交 SELECT 语句查找数据行,而不是排除数据行。优化器试图排除数据行的原因在于它排除数据行的速度越快,那么找到与条件匹配的数据行也就越快。如果能够首先进行最严格的测试 ...
分类:
数据库 时间:
2019-03-19 10:38:59
阅读次数:
197
sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。当前功能允许测试的系统参数有: 安装: 1):Ubuntu系统可以直接apt,如: 2):其他系统的则可 ...
分类:
数据库 时间:
2019-02-13 22:53:59
阅读次数:
161
之前介绍过MySQL的性能测试工具 "sysbench" , 这次介绍一个mysql自带的比较简单的性能测试命令 。 下面的指令模拟了1000个进程同事连接mysql,并执行100个查询操作,所需的时间: 其中 表示有100个连接; 表示有100组查询。 也就是说,平均每个连接有一个查询。 效果如下 ...
分类:
数据库 时间:
2019-01-30 23:06:33
阅读次数:
218
MySQL 优化三大方向 1:mysql所在服务器内核 优化 跟面试官说:此优化可由系统运维人员完成 2:mysql配置参数优化(my.cnf) 跟面试官说:此优化需进行压力测试来进行参数调整 3:sql语句及表优化,下面讲的16条就是 MySQL 性能优化的最佳16条经验 1.为查询缓存优化你的查 ...
分类:
数据库 时间:
2019-01-28 14:05:48
阅读次数:
206
第1章 实例和故事决定电商11大促成败的各个关键因素。第2章 什么影响了MySQL性能详细介绍影响性能各个因素,包括硬件、操作系统等等。第3章 MySQL基准测试了解基准测试,MySQL基准测试工具介绍及实例演示。第4章 MySQL数据库结构优化详细介绍数据库结构设计、范式和反范式设计、物理设计等等 ...
分类:
数据库 时间:
2019-01-23 00:19:48
阅读次数:
323
原文:https://blog.csdn.net/yzllz001/article/details/54848513 计算机系统硬件性能从高到代依次为: CPU——Cache(L1-L2-L3)——内存——SSD硬盘——网络——硬盘 优化法则归纳为5个层次: 1、 减少数据访问(减少磁盘访问) 2、 ...
分类:
数据库 时间:
2019-01-22 17:31:01
阅读次数:
166
MySQL性能分析show profiles show profile 和 show profiles 语句可以展示当前会话(退出session后,profiling重置为0) 中执行语句的资源使用情况。 Profiling 功能由MySQL会话变量 : profiling控制,默认是OFF.关闭状 ...
分类:
数据库 时间:
2019-01-11 16:00:45
阅读次数:
173
性能优化 一、MYSQL数据库性能优化的方法 优化查询 优化数据库结构 优化MYSQL数据库服务器; 二、优化原则 减少系统的瓶颈; 减少资源的占用; 增加系统的反应速度。 三、优化查询的方法 使用索引 优化SQL语句 四、优化数据库结构 将字段很多的表分解为多个表。 增加中间表 增加冗余字段 优化 ...
分类:
数据库 时间:
2019-01-10 19:57:56
阅读次数:
173