刷新
最全MySQL面试题和答案(三)

博主头像 视图 1. 为什么要使用视图?什么是视图? 为了提高复杂 SQL 语句的复用性和表操作的安全性,MySQL 数据库管理系统提供了视图特性。所谓视图,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以储存的数据值形式存在。行和列数据 ...

Percona Toolkit 神器全攻略(系统类)

博主头像 Percona Toolkit 神器全攻略(系统类) Percona Toolkit 神器全攻略系列共八篇,前文回顾: 前文回顾 Percona Toolkit 神器全攻略 Percona Toolkit 神器全攻略(实用类) Percona Toolkit 神器全攻略(配置类) Percona T ...

最全MySQL面试题和答案(二)

博主头像 索引 百万级别或以上的数据如何删除? 关于索引:由于索引需要额外的维护成本,因为索引文件是单独存在的文件,所以当我们对数据的增加、修改、删除都会产生额外的对索引文件的操,这些操作需要消耗额外的IO,会降低增/改/删的执行效率。所以,在我们删除数据库百万级别数据的时候,查询MySQL官方手册得知删除数 ...

MySQL UDF 提权初探

博主头像 MySQL UDF 提权初探 对 MySQL UDF 提权做一次探究,什么情况下可以提权,提取的主机权限是否跟mysqld进程启动的主机账号有关 数据库信息 MySQL数据库版本:5.7.21 UDF UDF:(User Defined Function) 用户自定义函数,MySQL数据库的初衷是用 ...

最全MySQL面试题和答案(一)

博主头像 数据库基础知识 为什么要使用数据库? 数据保存在内存 优点:存取速度快 缺点:数据不能永久保存 数据保存在文件 优点:数据永久保存 缺点: 速度比内存操作慢,频繁的IO操作。 查询数据不方便 数据保存在数据库 数据永久保存 使用SQL语句,查询方便效率高。 管理数据方便 什么是SQL? 结构化查询语 ...

MySQL 是如何实现数据的排序的?

博主头像 1.背景 或许你面试的时候被问到了mysql的排序问题 又或许你在学习排序算法的时候想到了数据库的排序是如何实现的呢 下面重点从面试的角度来回答这个问题 2.面试回答 1.普通面试者回答 普通面试者的回答通常是点对点的回答,如下: MySQL 实现数据的排序主要通过排序算法和索引结构来完成。排序操作 ...

GreatSQL 8.0.32-26 今日发布

博主头像 GreatSQL 8.0.32-26 今日发布 版本信息 发布时间:2024年08月05日 版本号:8.0.32-26, Revision a68b3034c3d 下载链接:https://gitee.com/GreatSQL/GreatSQL/releases/tag/GreatSQL-8.0.3 ...

MySQL基础知识分享(二)

博主头像 写在前面 大家好,不知道前面的20题大家写的怎么样,前面分享的20题是SQL中查询的基础题型,这部分被称为DQL部分,是每个学习MySQL必须要学会的部分,下面就让我来介绍MySQL中的TCL部分,也就是事务部分。 ACID四大特性 事务的概述 事务的ACID特性可以确保银行不会弄丢你的钱。而在应用 ...

三.mysql问答合集

目录三.MySQL3.1 关系型和非关系型数据库的区别关系型数据库非关系型数据库3.2 登录数据库的方式,如何远程登录3.3 MySQL的服务结构,当客户端发起请求后,处理过程3.4 如何设置或者重置MySQL密码3.5 DDL,DML,DQL,DCL等SQL语句的写法DDL数据定义语句DCL数据控 ...

mysql数据库查询时用到的分页方法有哪些

在处理数据库查询时,我们经常需要对结果进行分页,以便在用户界面上提供更好的浏览体验。MySQL提供了几种不同的方法来实现这一功能,其中最常见的是使用LIMIT子句。以下是三种使用LIMIT进行分页的基本方法。 一、使用LIMIT子句LIMIT子句用于指定查询结果的最大记录数。它的基本语法如下: 这里 ...

mysql中的left join、right join 、inner join的详细用法

1.inner join,内连接,显示两个表中有联系的所有数据。 当两个表中存在匹配的数据时,‌返回满足条件的SELECT结果。‌内连接只返回两个表中匹配的记录,‌如果某一方没有匹配的记录,‌则不会出现在结果集中。‌ 2.left join,左链接,以左表为参照,显示所有数据,右表中没有则以null ...

mysql密码的初始化,修改与重置

目录mysql密码的初始化,修改与重置郑重说明:初始化密码(第一次使用前要初始化密码)查看密码(已登录状态)修改密码(已知原密码)忘记密码(密码找回)诺mysql装在Windows诺mysql装在Linux结尾systemctl为什么可以管理mysql附件 mysql密码的初始化,修改与重置 郑重说 ...

MySQL基础20题(续前面的20题)

博主头像 写在前面 今天继续前面的20题之后的练习,数据都是一样的,可以直接使用,来看看你的sql功底降了没。 基础20题 #1.查询每个员⼯的姓名、邮箱、职位名称以及所在部⻔名称。 SELECT CONCAT(last_name,first_name) as 姓名, email, job_title, de ...

MySQL基础篇(一)

博主头像 1. 事物的四大特性 事务是逻辑上的一组操作,要么都执行,要么都不执行 原子性(Atomicity):事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性(Consistency):执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人 ...

GreatSQL 的刷新锁

博主头像 GreatSQL 的刷新锁 前言 因为运维小伙伴执行dump备份命令,导致数据库卡住,很多会话都在waiting for table flush,基于这一故障,我对GreatSQL的刷新锁进行了研究。感兴趣的小伙伴请随我一探究竟吧。 刷新锁的症状 刷新锁问题的主要症状是数据库会进入嘎然而止的状态,所 ...

MySQL基础知识分享(一)

博主头像 写在前面 大家好,不知道前面的20题大家写的怎么样,前面分享的20题是SQL中查询的基础题型,这部分被称为DQL部分,是每个学习MySQL必须要学会的部分,下面就让我来介绍MySQL中的其他部分。 回顾DQL部分 先介绍一下sql语句的语法和执行顺序(序号代表顺序由1~9): select 查询列表 ...

DML/DDL/TCL知识点汇总(超详细知识点)

博主头像 DML(数据定义语言) 插入语句 方式一:经典的插入语句 * 语法: insert into 表名(列名,...) values(值1,...); 方式二: 语法: insert into 表名 set 列名=值,列名=值,...... 方式一和方式二对比: 方式一支持插入多行,方式二不支持; 方式 ...

MySQL数据结构和索引

博主头像 一、MySQL数据结构 InnoDB引擎 MySQL默认引擎是InnoDB引擎,这个引擎的主要特点是支持事务和行锁, 数据结构 2.1 二叉树(二叉查找树) 二叉树是一种特殊的树,二叉树中每个节点的度都不能大于2,就是说每个节点最多只能有左右两个子节点 当我们像二叉查找树储存数据的时候,是安装从大到 ...

工作常用SQL

博主头像 工作常用SQL Excel生成SQL 这个好用 ="insert into t_gk_mapping(id,gk_project_name,gk_project_code,main_project_name,main_project_code) values ('"&J2&"','"&I2&"',' ...

sql-DQL基础语句总结

博主头像 一·基础查询 语法 SELECT * | {[DISTINCT] column | expression [alias],...} FROM table; select 查询列表 from 表名; 注意: SELECT:标识选择哪些列 FROM:标识从哪个表中选择 特点 查询列表可以是:表中的字段、 ...

<123···23>