
mysql
Array*
这个作者很懒,什么都没留下…
展开
-
索引优化分析(三)
一、慢查询日志分析1、定义 是Mysql提供的一种日志记录,用来记录在Mysql中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中;long_query_time的默认值为10s,SQL语句执行超过10s,则记录下来,在结合explain + sql语句分析。2、分析/使用步骤(1)查看是否开启慢查询日志,...原创 2020-02-19 19:59:28 · 675 阅读 · 0 评论 -
索引优化分析(二)
一、SQL语句的性能分析(Explain)1、查看SQL语句的执行计划 使用explain关键词可以模拟优化器执行SQL查询语句,从而知道Mysql是如何处理sql语句,分析出查询语句或表结构的性能瓶颈,使用语法如下:explain + sql语句:explain select * from table_name查询结果如下:2、SQL语句结果分析(1)id...原创 2020-02-16 22:30:49 · 268 阅读 · 0 评论 -
索引优化分析(一)
一、分析SQL语句查询慢、等待时间长的原因(1)查询的sql语句写的烂(2)索引失效(单值索引、复合索引)(3)关联查询太多join(即关联了太多的表,设计缺陷或需求需要)(4)服务器调优及各个参数设置(缓冲、线程数等)二、常见通用的 join 查询(1)Mysql执行sql语句顺序SELECT ...原创 2020-02-16 15:32:58 · 216 阅读 · 0 评论 -
Mysql数据库的常用DML、DDL、DCL命令
一、数据操作(DML)语句1、插入语句(1)语法一:insert into 表名(列名,...) values(值1,...) 或insert into 表名 values(值1,...)(2)语法二(批量插入):insert into 表名(列名,...) values(值1,...),(值1,...),(值1,...),(值1,...)...(3)语法三(其他表中批量复制)...原创 2020-02-05 14:34:06 · 1084 阅读 · 0 评论 -
认识Mysql与Mysql的基础知识
一、认识Mysql1、Mysql数据库相关概念DB:数据库,保存一组有组织的数据的容器 DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 SQL:结构化查询语言,用于和DBMS通信的语言注:常用的数据库管理系统有Oracle、db2、MySQL、PostgreSQL、SQLite、Firebird、微软的SQL Server和Access2、Mysql数据...原创 2020-02-04 14:26:53 · 413 阅读 · 0 评论 -
mysql设置定时任务
1.首先检查是否开启了定时任务查看event是否开启 : SHOW VARIABLES LIKE '%event_sche%';将事件计划开启 : SET GLOBAL event_scheduler = 1;将事件计划关闭 : SET GLOBAL event_scheduler = 0;关闭事件任务 : ALTER EVENT eventName ON COMPLETION PRE...转载 2018-12-26 16:24:27 · 394 阅读 · 0 评论 -
Mysql事务管理
1、什么是事务? 事务,就是一组对数据库做一系列操作的过程,要么完全地执行,要么完全地不执行。简单的说,事务就是并发控制的单位,是用户定义的一个操作序列。2、事务的四大特征(简称ACID)(1)原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。...原创 2019-03-25 17:50:01 · 651 阅读 · 0 评论