MySQL
文章平均质量分 92
traveler100
吾行吾道,虽远必至。
展开
-
MySQL调优之查询优化
实际工作中,有时候打开一个页面响应时间非常慢,这背后通常牵涉到SQL语句查询慢的问题。前面我们提到很多数据库结构设计,建索引等来视图提高MySQL的性能。但是如果我们实际业务场景中,SQL查询语句写的不合适,索引建的再好可能也达不到预期的高性能。因此,我们很有必要对查询进行分析,我写的查询为什么慢,该怎么样对查询进行优化。查询慢的原因一般情况下,查询可以看成按如下顺序执行任务:由客户端向服务端发起查询请求,然后在服务器端进行解析,生成执行计划,执行,最后将结果返回给客户端。在完成上述查询任务.原创 2020-08-19 09:51:24 · 477 阅读 · 0 评论 -
MySQL通过索引优化-这里可能有你不知道的索引优化细节(二)
MySQL索引优化细节原创 2020-08-18 09:04:00 · 285 阅读 · 1 评论 -
MySQL通过索引优化-这里可能有你不知道的索引优化细节(一)
MySQL都有哪些索引?通过索引优化有哪些细节?原创 2020-08-17 00:00:04 · 443 阅读 · 0 评论 -
MySQL优化必备之执行计划explain,索引基本知识,索引数据结构推演
准备工作兵马未动粮草先行,为了解释理论,先建好数据库表,演示用的MySQL表,建表语句我导出来了。CREATE TABLE `emp` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `empno` int(11) DEFAULT NULL COMMENT '雇员工号', `ename` varchar(255) DEFAULT NULL COMMENT '雇员姓名', `job` varchar(255) DEFAULT N原创 2020-08-11 19:39:04 · 199 阅读 · 0 评论 -
将优化考虑在最前面-MySQL数据库设计优化:范式与反范式,主键,字符集,存储引擎
前言优化这东西,应该是在设计没有什么毛病的基础上进行的。对一个项目,如果数据库设计这一块有很大问题,这导致后面扩展需求的时候很难复用之前的数据库,而业务耦合性又很高,优化起来是一件相当痛苦的事情!如果在设计的时候就把该考虑的设计好,你可能会给后面的优化工作做了相当好的铺垫。关于数据库的设计,我来从范式、反范式、主键、字符集、存储引擎等方面总结一下。合理使用范式与反范式什么是范式?反范式?三范式第一范式 1NF每一列都是不可分割的原子数据项,确保数据表中每列(字段)的原子性。比原创 2020-08-09 21:20:58 · 84 阅读 · 0 评论 -
结合案例说明MySQL的数据类型如何优化
MySQL数据类型优化下面很多优化的点总结于《高性能MySQL》这本书,加上一些自己操作过的案例说明。不超过范围的情况下,数据类型越小越好应该尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少,但是要确保没有低估需要存储的值的范围,如果无法确认哪个数据类型,就选择你认为不会超过范围的最小类型。看一个案例,下面是两张字段相同,字段类型相同,只是id字段emp1是smallint类型,emp2的id是big原创 2020-08-09 11:06:52 · 117 阅读 · 0 评论 -
捅破窗户纸-入门MySQL调优之性能监控
主题之外:MySQL的逻辑架构MySQL Server的逻辑架构一般分为三层:服务层(专门为客户端服务)、MySQL Server核心层和存储引擎。服务层(专门为客户端服务)为请求做连接处理,授权认证,安全等。Server端可以迎接很多个客户端的连接,我们实际工作当中一般会使用池化技术,使用数据库连接池来封装客户端的连接,目的是为了减少IO。一些常见的数据库连接池:C3P0:是一个开放源代码的JDBC连接池,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statem原创 2020-08-06 17:40:38 · 328 阅读 · 0 评论 -
中班小朋友都会的 CentOS 7 下安装MySQL 5.7!
准备工作我们使用yum安装,轻松加愉快!为了后续下载MySQL速度快一点,我们可以更换一下CentOS默认的yum源,就换成阿里的。# 看一下默认的yum源cd /etc/yum.repos.d/ && ll# 备份原来的yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup# 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/w原创 2020-08-06 11:31:26 · 114 阅读 · 0 评论