MySQL DBA的基础面试题目 1, mysql的复制原理以及流程。 (1)先问基本原理流程,3个线程以及之间的关联。 (2)再问一致性,延时性,数据恢复。 (3)再问各种工作遇到的复制bug的解决方法 2,mysql中myisam与innodb的区别,至少5点。 (1) 问5点不同1>.InnoDB支持事物,而MyISAM不支持事物2>.InnoDB支持行级锁,而M
mysql数据库面试题大全第03章 数据库项目经理(作者):张明星基础SQL语言共分为四大类数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCLwhere、jion、limit、group by、having等执行先后顺序?触发器的作用?什么是存储过程?用什么来调用?**存储过程的优缺点?什么叫视图?游标是什么?视图的优缺点drop、truncate、 delete区别cou
1.关系性数据库什么是关系性数据库,可以理解为二维的数据库,标的格式类似于的Excel,有行有列,其实用的关系模型来组织数据库的模型的模型2.SQL的执行顺序from>join>where>group by>(聚合函数)>having  >select >order by >limitfrom 需要确定从哪张表中找到数据join 用于将两张
二十六:MySQL的复制原理以及流程 主从复制:将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库数据与主数据库保持一致。主从复制的作用 1)主数据库出现问题,可以切换到从数据库。 2)可以进行数据库层面的读写分离。 3)可以在从数据库上进行日常备份。MySQL主从复制解决的问题 1)数据分布:随意开始或停止复制,并在
转载 2023-07-28 16:59:26
151阅读
数据库基础知识一:为什么要使用数据库数据保存在内存优点: 存取速度快 缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。 2)查询数据不方便数据保存在数据库1)数据永久保存 2)使用SQL语句,查询方便效率高。 3)管理数据方便二:什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言
一、数据库基础知识1.1、数据库存储与其他存储有何区别?a)数据保存在数据库:1)数据永久保存;2)使用SQL语句,查询方便效率高。3)专门的管理工具,管理数据方便b)数据保存在内存:优点: 存取速度快;缺点: 数据不能永久保存c)数据保存在文件:优点: 数据永久保存;缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便1.2、什么是SQL?结构化查询语言(Structured Quer
一、sql语句应该考虑哪些安全性?(1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。 (3)当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。二、简单描述MySQL中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影
一、建表的结构和数据,在sqlserver直接用就行了USE [test] GO/****** Object:  Table [dbo].[TEACHER]    Script Date: 05/16/2018 16:27:24 ******/SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TEACHER](
原创 2021-05-24 11:17:55
316阅读
1. 在一个查询中,使用哪一个关键字能够除去重复列值? 3. 解释存储过程和触发器 答案:
转载 2023-02-20 15:59:41
170阅读
一、知识回顾二、Mysql面试相关知识2.1 什么是索引索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构, 以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种 B+树。 更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目
Q: SQL 的 select 语句完整的执行顺序? 1、from 子句组装来自不同数据源的数据; 2、where 子句基于指定的条件对记录行进行筛选; 3、group by 子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用 having 子句筛选分组; 6、计算所有的表达式; 7、select 的字段; 8、使用 order by 对结果集进行排序。Q: 左连接和右连接的区别?
转载 2023-08-08 12:36:57
128阅读
什么是最左前缀原则?什么是最左匹配原则1)顾名思义,就是最左优先,在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。 2)最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如 a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的
Mysql数据库1、简单阐述数据库索引?2、什么是事务?3、事务有几大特性?分别是什么?4、简述一下数据库的事务隔离?5、什么是主键索引?6、数据库排序的两关键字是什么?7、char 和 varchar 的区别是什么?8、说一下MySQL常用的存储引擎?9、一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?10、MySQL
1.触发器的作用?  答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2。什么是存储过程?用什么来调用?答:存储过程是一个预编译的SQL 语句,优点是允许模块化的
转载 2023-08-11 20:27:09
86阅读
目录一:数据库事务:1:事务的四大特征:2:脏读,幻读,不可重复读:3: 事务的隔离级别:4:事务在每个隔离级别下存在的问题:4.1:读未提交解决:脏写问题:4.2:读已提交解决:脏读问题:4.3:可重复读隔离级别解决:不可重复读问题:4.4:串行化解决:幻读问题:二:索引:1:索引是个啥?为什么要建立索引?2:MYSQL索引的底层如何实现的?3:为什么要用B+树,B树,哈希,红黑树可以吗?4: 联合索引是如何实现的?最左原则是什么?5: 索引有哪些类型?三: MYSQL数据库的引擎:1:你工作中用的Mys
原创 2021-07-30 14:17:26
471阅读
目录一:数据库事务:1:事务的四大特征:2:脏读,幻读,不可重复读:3: 事务的隔离级别:4:事务在每个隔离级别下存在的问题:4.1:读未提交解决:脏写问题:4.2:读已提交解决:脏读问题:4.3:可重复读隔离级别解决:不可重复读问题:
原创 2022-01-19 14:26:31
237阅读
https://blog.csdn.net/ThinkWon/article/details/104778621 数据库基础知识 1. 为什么要使用数据库 数据保存在内存 优点:存取速度快缺点:数据不能永久保存 数据保存在文件 优点:数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数
原创 2022-06-07 23:43:32
443阅读
# MySQL 面试题实现指南 作为一名刚入行的小白,接下来我将带你一步一步实现一个与 MySQL 相关的面试题。这个过程将包括设计数据库、创建表、插入数据、查询数据等步骤。为便于理解,我会用表格展示流程,并提供注释解释的代码。 ## 流程概览 | 步骤 | 描述 | |--------------|------
原创 2024-10-03 06:04:03
12阅读
## MySQL数据库面试题 MySQL是一个广泛使用的开源关系型数据库管理系统,被广泛应用于各种Web应用程序和网站。在MySQL数据库面试中,面试官通常会问及一些与数据库操作、查询优化、事务处理等相关的问题。本文将介绍一些常见的MySQL数据库面试题,并提供相应的代码示例。 ### 1. 如何创建一个MySQL数据库? 在MySQL中,可以使用`CREATE DATABASE`语句创建
原创 2023-10-14 06:24:28
32阅读
数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪
  • 1
  • 2
  • 3
  • 4
  • 5