mysql
-
MySQL创建事件(CREATE EVENT)
在 MySQL 中,可以通过 CREATE EVENT 语句来创建事件,其语法格式如下: CREATE EVENT [IF NOT EXISTS] event_name …
-
MySQL Event事件(定时任务)是什么?
在数据库管理中,经常要周期性的执行某一命令或 SQL 语句,于是 MySQL 5.1 版本以后就提供了事件,它可以很方便的实现 MySQL 数据库的计划任务,定期运行指定命令,使用…
-
MySQL锁等待和死锁
使用数据库时,有时会出现死锁。对于实际应用来说,就是出现系统卡顿。 死锁是指两个或两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象。就是所谓的锁资源请求产生了回路现…
-
MySQL子查询改写为表连接
子查询如递归函数一样,有时侯能达到事半功倍的效果,但是其执行效率较低。与表连接相比,子查询比较灵活,方便,形式多样,适合作为查询的筛选条件,而表连接更适合查看多表的数据。 一般情况…
-
MySQL UPDATE多表关联更新
MySQL 可以基于多表查询更新数据。对于多表的 UPDATE 操作需要慎重,建议在更新前,先使用 SELECT 语句查询验证更新的数据与自己期望的是否一致。 下面我们建两张表,一…
-
MySQL工作(执行)流程
通过《MySQL体系结构详解》一节的介绍,大家对 MySQL 的整体架构已经有了一定的了解,本节我们主要介绍数据库的具体工作流程。下面是一张简单的数据库执行流程图: 下面从数据库架…
-
成为一名DBA需要具备什么能力?
阅读本节之前,我们先来了解一下什么是 DBA。 DBA 是数据库管理员(Database Administrator)的简称,是从事管理和维护数据库管理系统(DBMS)的相关工作人…
-
当前市场对数据库程序员的需求如何?待遇如何?
数据库开发人员和维护人员在市场上一直都是急缺人才。 如果想往 DBA 这个方向发展,那么 Oracle、MySQL、DB2 或非关系型数据库(如 MongoDB、Redis 等)都…
-
优化MySQL服务器
MySQL 中,可以通过两个方面来优化服务器,即硬件和配置参数的优化。通过这些优化方式,可以提高 MySQL 的运行速度。 本节内容需要较全面的知识,可能很难理解,一般只有专业的数…
-
MySQL临时表(内部和外部)
顾名思义,临时表就是临时用来存储数据的表,是建立在系统临时文件夹中的表,如果使用得当,完全可以像普通表一样进行各种操作。 我们常使用临时表来存储中间结果集。如果需要执行一个很耗资源…