MySql 锁机制

简介锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据
mysql 锁机制 2021年04月05日 231次浏览

Mysql 查询优化

使用索引准备工作:drop table if EXISTS staffs;CREATE TABLE staffs ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR (24) NULL DEFAULT '' COMMENT '姓名', age
mysql 查询优化 2021年04月05日 292次浏览

Mysql 全局查询日志

千万不要在生产环境开启全局查询日志!!!千万不要在生产环境开启全局查询日志!!!千万不要在生产环境开启全局查询日志!!!配置启用在mysql的my.cnf(linux)或者my.ini(windows)中,设置如下:# 开启general_log=1# 记录日志文件的路径general_log_fi
mysql 2021年04月04日 251次浏览

Mysql Show Profile

简介mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优的测量。官网:https://dev.mysql.com/doc/refman/8.0/en/show-profile.html默认情况下,参数处于关闭状态,并保存最近15次的运行结果。分析步骤是否支持,看看当前的m
mysql show profile 2021年04月04日 243次浏览

Mysql 如何批量插入数据

比如你需要造一些压测数据,150万条,怎么快速做到呢?下面使用存储函数和存储过程来批量插入数据。# 1.创建数据库:create database bigData;use bigData;# 2.创建表:# 部门表drop table if exists dept;create table dept
mysql 批量插入数据 2021年04月04日 241次浏览

Mysql 慢查询日志

简介MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。默认情况下,MySQL数据库没有开
mysql 慢查询日志 2021年04月04日 110次浏览

Mysql 索引是什么

此篇为Mysql 学习笔记简介MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。索引的目的在于提高查询效率,也可以简单理解为“排好序的快速查找数据结构”。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以
mysql mysql索引 2021年04月03日 79次浏览

你知道 Join 有多少种用法吗?

先看一张图,像不像数学中的集合,并集,交集,差集啥的。下面我就用具体的例子来演示上图的7种情况:新建两张表:t_emp和t_dept(员工表和部门表),这里约定一下,员工表t_emp代表图中A表,部门表t_dept代表图中B表。创建表并插入数据:DROP TABLE IF EXISTS `t_emp
mysql 2021年03月30日 81次浏览