四时宝库

程序员的知识宝库

神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程

问题背景

对于 MySQL 的 JOIN,不知道大家有没有去想过他的执行流程,亦或有没有怀疑过自己的理解(自信满满的自我认为!);如果大家不知道怎么检验,可以试着回答如下的问题

驱动表的选择

mysql 创建表,查看表,修改表名字,指定引擎和字符集

语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], )[存储引擎 字符集];

==在同一张表中,字段名是不能相同

==宽度和约束条件可选

==字段名和类型是必须的

mysql> show tables;查看有哪些表

MySQL的备份与还原,非常规备份,全量备份,增量备份

一、测试数据库的创建

1:官方百万级别的测试数据库:

SQL语句查询中怎么限制返回的数据量

TOP, LIMIT, ROWNUM用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP, LIMIT, ROWNUM是非常有用的。

注:Sqlserver 使用TOP ,MySQL 使用 LIMIT, Oracle使用 ROWNUM。

1、LIMIT语法(Mysql)

PostgreSQL、MySQL 数据库被入侵究竟有多么普遍?有人做了一项实验

MySQL数据库页损坏怎么办,此文带你熟知修复损坏页数据方案

使用场景

有些时候,你的MySQL数据库是单机,没有主从和高可用,如果宕机,或者其它异常情况,导致你的ibd文件损坏,这个时候,你的MySQL数据库实例无法启动了,而你又需要导出MySQL数据库中关键数据,这时innodb_force_recovery参数能救你一命,首先你需要了解innodb_force_recovery作用。

详解mysql生产环境如何快速有效的删除大表,附实验说明

概述

我们很多时候都会去drop一些大表,特别是生产环境做操作时,这里主要提一些注意事项,仅供参考。


01

相关语法

1、删表

防删库实用指南 | 只需一步,快速召回被误删的表

作者:黄忠,阿里云数据库技术专家

数据库的一些非常不错的企业级功能都是“养兵千日,用兵一时”,比如Oracle 10g中的回收站(Recycle Bin)功能,可以在特殊情况下发挥特种兵的功能,比如当你删除一个表空间、一个用户(Schema)时,可能会删除很多的表,包括你不想删除的一些表。

3分钟让你明白“软链接”和“硬链接”之间的区别

概述

最近有朋友问硬链接与软链接之间的区别,说总感觉很容易混淆,刚好之前没这块内容,所以今天抽空整理了下。


一、从inode了解Linux文件系统

硬链接与软链接是Linux文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。

mysql语句性能开销检测profiling详解

之前我介绍过msyql查询优化explain检查命令的使用,explain主要是检查sql语句的基本性能,sql是否优秀,但不能查看具体的涉及硬件资源的开销,今天要介绍的这个profiling工具可以更细节的查看资源的开销,比较详细。

首先这款性能检查工具是针对每个session生效的,session结束了就要重要发起查询检测。

<< < 1 2 3 4 5 6 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接