mysql积累--面试题
网上查的面试题
一. 基础部分
- drop、truncate、 delete区别
- truncate 和 delete只删除数据,不删除表结构 ,drop删除表结构,并且释放所占的空间。
- 删除数据的速度,drop> truncate > delete
- delete属于DML语言,需要事务管理,commit之后才能生效。drop和truncate属于DDL语言,操作立刻生效,不可回滚。
- 使用场合:
当你不再需要该表时, 用 drop;
当你仍要保留该表,但要删除所有记录时, 用 truncate;
当你要删除部分记录时(always with a where clause), 用 delete.
- 数据库三范式是什么?
- union和union all有什么不同?
- char、varchar2、varchar有什么区别?
- 合并查询有哪些?
- SQL语句执行顺序
- null的含义
- MySQL、SqlServer、oracle写出字符存储、字符串转时间
- update语句可以修改结果集中的数据吗?
- B树和B+树的区别
- 你建过索引吗? 建索引的原则
- 索引的类型, 如主键索引
- 查看SQL执行计划
- 有十万条数据, 写SQL语句查询其中某字段较大值的几条数据
- 子查询与关联查询的区别
- MySQL InnoDB、Mysaim的特点?
- 乐观锁和悲观锁的区别??
- 行锁和表锁的区别?
- 数据库隔离级别是什么?有什么作用?
- MySQL主备同步的基本原理。
- 如何优化数据库性能(索引、分库分表、批量操作、分页算法、升级硬盘SSD、业务优化、主从部署)
- SQL什么情况下不会使用索引(不包含,不等于,函数)
一般在什么字段上建索引(过滤数据最多的字段) - MySQL,B+索引实现,行锁实现,SQL优化
- 如何解决高并发减库存问题:https://www.cnblogs.com/wuyifu/p/4065664.html
- 数据库事务的几种粒度
二. 实战部分
- 数据库三范式,根据秒杀场景设计数据表
- 数据库的主从复制
- 死锁怎么解决
- mysql并发情况下怎么解决(通过事务、隔离级别、锁)
- 触发器的作用?
- 什么是存储过程?用什么来调用?
- 存储过程的优缺点?
- 存储过程与函数的区别
- 索引的作用?和它的优点缺点是什么?
- 什么样的字段适合建索引
- 索引类型有哪些?
- 什么是事务?什么是锁?
- 什么叫视图?游标是什么?
- 视图的优缺点
- 列举几种表连接方式,有什么区别?
- 主键和外键的区别?
- 在数据库中查询语句速度很慢,如何优化?
- 数据库三范式是什么?
- Varchar2和varchar有什么区别?
- Oracle和Mysql的区别?
- order by与group by的区别
三. 高级进阶
- 请解释关系型数据库概念及主要特点?
- 请说出关系型数据库的典型产品、特点及应用场景?
- 请解释非关系型数据库概念及主要特点?
- 请说出非关系型数据库的典型产品、特点及应用场景?
- 请详细描述 SQL 语句分类及对应代表性关键字。
- 请详细描述 char(4)和 varchar(4)的差别。
- 如何授权 oldboy 用户从 172.16.1.0/24 访问数据库。
- 什么是 MySQL 多实例,如何配置 MySQL 多实例?
- 如何加强 MySQL 安全,请给出可行的具体措施?
- delete 和 truncate 删除数据的区别?
- MySQL Sleep 线程过多如何解决?
- sort_buffer_size 参数作用?如何在线修改生效?
- 如何在线正确清理 MySQL binlog?
- Binlog 工作模式有哪些?各什么特点,企业如何选择?
- 误操作执行了一个 drop 库 SQL 语句,如何完整恢复?
- mysqldump 备份使用了-A -B 参数,如何实现恢复单表?
- 详述 MySQL 主从复制原理及配置主从的完整步骤。
- 如何开启从库的 binlog 功能?
- MySQL 如何实现双向互为主从复制,并说明应用场景?
- MySQL 如何实现级联同步,并说明应用场景?
- MySQL 主从复制故障如何解决?
- 如何监控主从复制是否故障?
- MySQL 数据库如何实现读写分离?
- 生产一主多从从库宕机,如何手工恢复?
mysql积累--面试题相关推荐
- 100道MySQL数据库面试题解析
1. MySQL索引使用有哪些注意事项呢? 可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则 索引哪些情况会失效 查询条件包含or,可能导致索引失效如何字段类型是字符串,w ...
- mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题
1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...
- MySQL常见面试题及答案汇总1000道(春招+秋招+社招)
MySQL面试题以及答案整理[最新版]MySQL高级面试题大全(2021版),发现网上很多MySQL面试题都没有答案,所以花了很长时间搜集,本套MySQL面试题大全,汇总了大量经典的MySQL程序员面 ...
- MySQL查询面试题
2019独角兽企业重金招聘Python工程师标准>>> MySQL查询面试题 MySQL查询面试题[第一部分] [sql] view plain copy Student(S#,Sn ...
- 专栏丨MySQL 高频面试题解析
推荐墨天轮专栏<MySQL 高频面试题解析>,共8篇文章,前4篇由墨天轮用户 无为 完成,后4篇由墨天轮用户 马听 完成,文稿互相审核.总结了两位作者在这些年自己或者朋友遇到过的高频面试题 ...
- mysql面试题sql语句_数据库MySQL经典面试题之SQL语句
数据库MySQL经典面试题之SQL语句 1.需要数据库表1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex ...
- 30道MySQL基础面试题
每天晚上 00:00 执行 mysql 数据备份,请写出 crontab 配置项 答案: 0 0 * * * mysqldump -uroot -p123456 --flush-logs 数据库名 & ...
- MySQL索引面试题六连击
MySQL索引面试题六连击 最近在微信公众号上看到一篇推文,关于MySQL索引面试题的,觉得写得挺好,整理了一下形成博客总结. 原文链接:关于MySQL索引面试题的6连炮!招架的住吗? 1.面试真题 ...
- 金九银十!“68道 Redis+168道 MySQL”精品面试题(带解析),你背废了吗?
前言 谈起 Redis 和 MySQL,皆是广大 程 序 猿(媛)朋友面试跳槽必踩的两个坑.那么,关于Redis与MySQL,面试官最爱问哪些问题呢?不知道也不用慌,我已整理了这"68道 R ...
最新文章
- 事物的级别_浅谈MySQL并发控制:隔离级别、锁与MVCC
- 图灵奖得主LeCun力推无监督学习:要重视基于能量的学习方法
- 华为魔术手机拆机图解_华为P40 Pro上手体验
- Spring——AOP配置时的jar包异常
- 单片微型计算机与接口技术第5版重点,韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.pdf...
- End-to-End Object Detection with Transformers的部分解读
- python2升级_Python2 升级 Python3
- error: ‘avcodec_alloc_frame’ was not declared in this scope
- java 僵尸进程_有关僵尸进程和孤儿进程的解释
- Matlab滤波函数
- 获取和分析Dump的几种工具简介
- 怎么在win7上安装AIR780E的USB驱动
- 微信小程序 转发功能实例讲解
- 根据结束时间和开始时间计算天数
- 初探 spring data(一)--- spring data 概述
- vdat文件怎么转成mp4文件
- UVM factory机制源码探微
- java-net-php-python-jspm人力外包服务公司招聘管理系统计算机毕业设计程序
- c语言怎么做翻译软件,使用有道翻译API做翻译(c语言实现)
- C#首席设计师Anders Hejlsberg访谈