
6.1 Mysql
文章平均质量分 67
Mysql数据库的学习
飞翔荷兰号
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL优化
一、慢查询日志MYSQL的满查询日志,用来记录在MYSQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中long_query_time默认值是10s帮助定位执行时间较长的SQL查询,再通过EXPLAIN来分析,从而定位问题默认MYSQL没有开启慢查询日志,需要手动开启。如果不是调优需要,一般不建议启动该参数,因为开启慢查询日志会对性能带来一定影响1. 开启慢查询# 默认是OFFSHOW VARIABLES LIKE '%slo原创 2022-05-29 23:46:08 · 261 阅读 · 0 评论 -
MYSQL-索引
一、索引1. 创建1.1 创建表时# 普通索引CREATE TABLE cnip( id int, name varchar(20), INDEX idx_name (name) # 索引名/作用列);# 唯一索引CREATE TABLE cnip( id int, name varchar(20), UNIQUE INDEX idx_name (name) # 索引名/作用列);# 主键索引# 通过定义主键约束的方式CR原创 2022-05-29 16:33:25 · 514 阅读 · 0 评论 -
一、字符集编码/权限处理
一、字符集1. 默认设置MYSQL 5.7默认字符集为latin, MYSQL 8.0默认为utf8mb4utf8(utf8mb3): 阉割过的utf8字符集,使用1-3个字节表示字符utfmb4: 正宗的utf8字符集,使用1-4个字节表示字符(比如emoji表情)-- 1. 查看SHOW VARIABLES LIKE 'character%';character_set_client,utf8mb4 # 客户端发送请求时候用的数据编码character_原创 2022-05-22 20:49:01 · 302 阅读 · 0 评论 -
二、MYSQL逻辑架构
一、 Server端/Client端# Server端- mysqld,一般安装在Linux主机服务器上- 存储具体的数据- 监听网络客户端的请求,并根据请求去读写数据库数据,将结果返回给客户端# Client端- 链接数据库,发送sql请求到服务端,将服务端拿到的结果显示在页面上- 如Navicat是Client端的GUI界面,本身不存储数据,去访问Server端数据- 安装mysql后,自带命令行,其实就是进入了mysql的客户端界面- 或者java application通过c原创 2022-05-24 22:59:41 · 285 阅读 · 0 评论 -
三、存储引擎
一、基本介绍1. 基本存储引擎(表处理器)就是不同的表结构接收上层传来的指令,对表中的数据进行读写操作创建表时,每个表都会有不同的表文件结构,每个表都会对应自己的存储引擎SHOW ENGINES;# Support: 当前mysql是否支持# Transactions: 是否支持事务 MYISAM不支持事务# XA: 是否支持分布式事务 MYISAM不支持分布式事务-- 查看系统默认的原创 2022-05-25 14:57:43 · 117 阅读 · 0 评论 -
Mysql查询优化
一、索引涉及查询优化,首先从索引出发,一般能最快最好的解决问题;索引解决完成后,再从其他角度出发去优化查询;1. 索引优点案例一SELECT * FROM ad WHERE company_num<14无索引全局搜索,挑选出合适行数据,若数据量大,则全表扫描耗时;带索引扫描索引,挑选出两个13的数据;当扫描到14时,因为索引已经排序,所以下面条件都不满足;退出查询,将索引为13对应的两个数据行结果返回;优化原因方式一:得知匹配行在什么地方结束,从而不用扫描其他原创 2020-08-19 11:59:33 · 336 阅读 · 0 评论 -
Mysql(三、查询优化)
一、查询优化介绍所谓查询,就是在数据库中查找到合适的数据,并将结果的集合返回,查询优化可以从如下几个方面去解决;为数据表编写索引以便更快的查找数据;如何最大程度的利用索引,以及Explain语法检查是否查询如期行事;编写查询来影响服务器的调度机制,从而使来自不同客户端的查询更好协作;修改服务器的操作参数以提高工作效率;分析底层在做什么,如何解决物理限制来提升查询性能;二、使用索引查询优化第一个着手点:该字段是否有索引及是否生效;滥用索引,有可能反而会导致查询性能变慢;1. 索引引原创 2020-05-27 14:11:01 · 216 阅读 · 0 评论