
Mysql
文章平均质量分 91
数据库专题
步道师就是我
10年大龄码农
展开
-
专题3-MySQL 性能优化思路和工具
一、优化思路作为架构师或者开发人员,说到数据库性能优化,你的思路是什么样的?或者具体一点,如果在面试的时候遇到这个问题:你会从哪些维度来优化数据库,你会怎么回答?我们在第一节开始的时候讲了,目标是为了让大家建立数据库的知识体系,和正确的调优的思路。我们说到性能调优,大部分时候想要实现的目标是让我们的查询更快。一个查询的动作又是由很多个环节组成的,每个环节都会消耗时间,我们在第一节讲 SQL 语句的执行流程的时候已经分析过了。我们要减少查询所消耗的时间,就要从每一个环节入手。原创 2022-05-13 14:47:19 · 356 阅读 · 0 评论 -
专题2-MySQL 索引原理详解
一、 索引是什么?1.1 索引是什么当一张表有 500 万条数据,在没有索引的 name 字段上执行一个查询:select * from user_innodb where name ='jim';如果 name 字段上面有索引呢?ALTER TABLE user_innodb DROP INDEX idx_name; ALTER TABLE user_innodb ADD INDEX idx_name (name);索引的创建是需要消耗时间的。有索引的查询和没有索引的查询原创 2022-05-13 14:37:20 · 408 阅读 · 0 评论 -
专题1-Mysql架构与内部模块
前提说明:所有案例演示环境:MySQL 5.7存储引擎:InnoDB一、一条查询SQL是如何执行的?程序或者工具要操作数据库,第一步跟数据库建立连接。1、通信协议首先,MySQL 必须要运行一个服务,监听默认的端口(3306)。1.1 通信协议MySQL 支持多种通信协议。第一种就是 TCP/IP 协议,编程语言的连接模块都是用 TCP 协议连接到 MySQL 服务器的,比如 mysql-connector-java-x.x.xx.jar。..原创 2022-05-13 14:01:37 · 401 阅读 · 0 评论 -
09-Mysql5.7.26版本源码安装(19步)
1、上传源码包mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz到/opt目录下2、 cd /opt tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz3、移动到/usr/local目录下 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local4、更换文件名 mv /usr/local/mysql-5.7.26-linux-glibc2.1...原创 2022-02-25 09:27:31 · 690 阅读 · 0 评论 -
08-mysql配置文件my.cnf配置项
[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address = 0.0.0.0server-id = 1 #表示是本机的序号为1,一般来讲就是master的意思skip-name-resolve# 禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除原创 2022-02-23 18:49:56 · 284 阅读 · 0 评论 -
MyCat入门及案例实操
1. Mycat概述如今随着互联网的发展,数据的量级也是成指数的增长,从 GB 到 TB 到 PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候 NoSQL 的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场合 NoSQL 一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候 NoSQL 肯定是无法满足的,所以还是需要使用关系性数据库。如何使用原创 2022-02-22 17:06:38 · 1376 阅读 · 0 评论 -
4种事务的隔离级别,InnoDB如何巧妙实现?
事务ACID特性,其中I代表隔离性(Isolation)。什么是事务的隔离性?隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。一个事务怎么会干扰其他事务呢?咱们举例子来说明,假设有InnoDB表:t(id PK, name);表中有三条记录:1, shenjian2, zhan...翻译 2018-09-18 14:12:40 · 162 阅读 · 0 评论