1.数据库优化概述 为什么要进行数据库优化 1、 避免网站页面出现访问错误 由于数据库连接timeout产生页面5xx错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 2、 增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的 3、 优化用户体验 流畅页面的访问速度 良好的网站功能体 ...
分类:
数据库 时间:
2020-02-19 20:44:00
阅读次数:
71
1. 数据库三大范式第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,表中的记录是唯一的, 就满足2NF, 通常我们设计一个主键来实现,主键不能包含业务逻辑。第三范式:3NF是对字段冗余性的约束,它要求 ...
分类:
数据库 时间:
2020-02-19 17:15:22
阅读次数:
96
整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取 更多优选 "一口气说出 9种 分布式ID生成方式,面试官有点懵了" "3万字总结,Mysql优化之精髓" "为了不复制粘贴,我被逼着学会了JAVA爬虫" "技术部突 ...
分类:
其他好文 时间:
2020-02-17 17:53:07
阅读次数:
59
整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取 本文作者: "程序员内点事" 更多精选 "技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架" "3万字总结,Mysql优化之精髓" 写在前边 受疫情影响一 ...
分类:
编程语言 时间:
2020-02-14 16:12:46
阅读次数:
80
【MySQL优化】MySQL 高并发配置优化基础知识 MySQL的优化分为两个部分,一是服务器物理硬件的优化,二是MySQL自身(my.cnf)的优化。 一、服务器硬件对MySQL性能的影响 ① 磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道720 ...
分类:
数据库 时间:
2020-02-08 17:42:57
阅读次数:
94
01 选取最适用的字段属性 1、字段宽度尽可能的小。 2、字段尽量不要定义为NULL 3、比如性别、省份这些字段尽量定义成ENUM。(ENUM会被当做数值型处理,要快很多) 02 使用连接(JOIN)来代替子查询(Sub-Queries) 使用子查询可以一次性的完成很多逻辑上需要多个步骤才能完成的S ...
分类:
数据库 时间:
2020-02-02 11:44:25
阅读次数:
93
在爱学习mysql优化时 我需要大量数据才检测sql语句的效率 下面给大家模拟一个生成100万人员信息的数据的范例 创建一个数据库 名为test 建立表 create table t(id bigint not null auto_increment primary key, mobile bigi ...
分类:
数据库 时间:
2020-01-26 14:29:33
阅读次数:
189
1. Mysql架构与sql执行流程【上】 讲师:青山 时长:1h5min 计划:2020/1/19 11:30 – 12:00 1.1. MySQL的发展历史 2000年MySQL开源,就出现很多分支。 MariaDB【oracle收购后,】, Percona Server XtraDB Engi ...
分类:
数据库 时间:
2020-01-19 19:11:11
阅读次数:
101
一、概述1.为什么要优化一个应用吞吐量瓶颈往往出现在数据库的处理速度上随着应用程序的使用,数据库数据逐渐增多,数据库处理压力逐渐增大关系型数据库的数据是存放在磁盘上的,读写速度较慢(与内存中的数据相比)2.如何优化表、字段的设计阶段,考量更优的存储和计算数据库自身提供的优化功能,如索引横向扩展,主从复制、读写分离、负载均衡和高可用典型SQL语句优化(收效甚微)二、字段设计1.典型方案①.对精度有要
分类:
数据库 时间:
2020-01-14 10:12:34
阅读次数:
145
建表语句 mysql 优化法则 1. 全值匹配我最爱(Kappa) 2. 遵循最佳左前缀法则 如果索引了多列, 查询从索引的最左前列开始并且不跳过索引中的列。 其实索引本质是个单向链表, 你要先得到头才能逐渐往后取后面的, 中间断了就走不了后面的索引了。 正确使用 Demo: 违反使用Demo:(完 ...
分类:
数据库 时间:
2020-01-10 16:05:49
阅读次数:
97