E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sql面试题
my
sql面试题
50:500台数据库,如何在最快时间之内重启
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:500台db,如何在最快时间之内重启呢?如果需要在最快时间内重启500台数据库,可以考虑采用并行化和自动化的方法来提高效率。比如:编写自动化脚本:首先,编写一个自动化脚本,用于批量执行重启操作。脚本可以使用批处理或脚本语言编写,以便并行地在多个服务器上执行重启命令。并行执行脚本:使
小小鱼儿小小林
·
2023-10-13 03:18
#
mysql面试宝典
面试这么回答
数据库
mysql
my
sql面试题
44:MySQL数据库cpu飙升的话,要怎么处理?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL数据库cpu飙升的话,要怎么处理呢?当MySQL数据库的CPU使用率飙升时,可能表示数据库负载过重或存在性能问题。以下是处理MySQL数据库CPU飙升的详细步骤和相关命令:确定CPU使用率飙升的原因:使用top或htop命令查看系统的CPU使用率,并找出占用CPU高的进程
小小鱼儿小小林
·
2023-10-13 03:16
#
mysql面试宝典
面试这么回答
数据库
mysql
my
sql面试题
38:count(1)、count(*) 与 count(列名) 的区别
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:count(1)、count(*)与count(列名)的区别当使用COUNT函数进行数据统计时,有三种常见的用法:COUNT(1)、COUNT(*)和COUNT(列名)。它们的区别如下:COUNT(1):在COUNT函数中使用1作为参数,表示统计行数。这种写法不会对具体的列进行操作
小小鱼儿小小林
·
2023-10-13 03:56
#
mysql面试宝典
面试这么回答
mysql
数据库
My
SQL面试题
:谈谈MySQL 索引,B+树原理,以及建索引的几大原则
推荐学习:MySQL最全整理(面试题+笔记+导图),面试大厂不再被MySql难倒!MYSQL一直了解得都不多,之前写sql准备提交生产环境之前的时候,老员工帮我检查了下sql,让修改了一下存储引擎,当时我使用的是Myisam,后面改成InnoDB了。为什么要改成这样,之前都没有听过存储引擎,于是网上查了一下。事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。一、存储引擎的比较注:上
Java技术剑
·
2023-10-12 17:53
面试
mysql
java
数据结构
数据库
【My
SQL面试题
】为什么使用B+树作为索引?
问:你的系统使用了什么数据库?答:是使用的MySQL数据库。问:你了解过MySQL索引吗?有哪些呢?答:MySQL常用的有innodb和myisam索引。问:那innodb底层采用的是什么结构呢?答:它底层采用的是b+树的结构,内部也支持hash的结构。好了,面试官引导的差不多了,接下去就要好好回答了。问:那为什么不是b树或者其他的树结构呢?答:b+树是一个多叉的平衡树,平衡树就是每个节点的叶子节
我的需求呢
·
2023-10-12 17:23
MySQL
随笔
mysql
索引
数据库
软件测试my
sql面试题
:Hash索引和B+树所有有什么区别或者说优劣呢?
Hash索引和B+树所有有什么区别或者说优劣呢?B树只适合随机检索,而B树同时支持随机检索和顺序检索;B树空间利用率更高,可减少I/O次数,磁盘读写代价更低。一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中就要产生磁盘I/O消耗。B树的内部结点并没有指向关键字具体信息的指针,只是作为索引使用,其内部结点比B树小,盘块能容纳的结点中
面试题库test
·
2023-10-12 17:48
测试计划
自动化测试
pytest框架
软件测试
功能测试
postman
selenium
mysql
my
sql面试题
34:Hash索引和B+树区别是什么?在设计索引怎么选择?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:Hash索引和B+树区别是什么?在设计索引怎么选择?在MySQL中,Hash索引和B+树索引是两种常见的索引类型,他们有以下区别:数据结构:Hash索引:使用哈希表数据结构,将索引列的值通过哈希算法转换为哈希值,然后将记录存储在哈希表中。因此,Hash索引具有O(1)的查询时间复杂
小小鱼儿小小林
·
2023-10-12 16:06
#
mysql面试宝典
面试这么回答
mysql
哈希算法
b树
my
sql面试题
31:一条SQL语句在MySQL中如何执行的
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:一条SQL语句在MySQL中如何执行的以下是一条SQL语句在MySQL中的详细执行步骤:语法分析:MySQL首先对SQL语句进行语法分析,检查SQL语句是否符合MySQL支持的语法规范,如果存在语法错误,将返回错误信息。查询优化:如果SQL语句是一个查询语句(例如SELECT语句)
小小鱼儿小小林
·
2023-10-12 08:16
#
mysql面试宝典
面试这么回答
mysql
sql
数据库
my
sql面试题
35:MySQL有关权限的表有哪些?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL有关权限的表有哪些?MySQL中与权限相关的表主要包括以下几个:user表:存储MySQL用户的基本信息,包括用户名、密码等。可以使用以下命令查看user表的结构:DESCmysql.user;举例说明:查询所有用户信息SELECT*FROMmysql.user;db表:
小小鱼儿小小林
·
2023-10-11 21:37
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
32:MySQL数据库服务器性能分析的方法命令有哪些?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL数据库服务器性能分析的方法命令有哪些?MySQL数据库服务器性能分析的方法和命令有以下几种:EXPLAIN命令:用于分析查询语句的执行计划,可以了解查询语句的索引使用情况、表扫描方式等。例如:EXPLAINSELECT*FROMtable_name;SHOWPROFILE
小小鱼儿小小林
·
2023-10-11 15:14
#
mysql面试宝典
面试这么回答
数据库
mysql
服务器
my
sql面试题
43:MySQL自增主键用完了怎么办?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL自增主键用完了怎么办?当MySQL中的自增主键用完了(达到了最大值),可以考虑以下几种解决方案:1.扩大数据类型:如果你的自增主键列的数据类型是整数,例如INT,你可以考虑将数据类型扩大为更大的整数类型,例如BIGINT。这将允许你有更大范围的自增主键值。但是,注意要确保
小小鱼儿小小林
·
2023-10-11 09:29
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
41:关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询怎么优化呢?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询怎么优化呢?我非常关心业务系统中的SQL耗时,因为慢查询会影响业务的性能和用户体验。下面是我统计慢查询和优化的一般步骤:开启慢查询日志:在数据库配置文件中,将慢查询日志功能打开,并设置一个合适的阈值(如超过1秒)。分析慢查询
小小鱼儿小小林
·
2023-10-11 09:28
#
mysql面试宝典
面试这么回答
mysql
sql
数据库
my
sql面试题
42:主键使用自增ID还是UUID,并且说下原因
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点其他的分布式主键使用方案,可以看下这篇文章:《有哪些合适的分布式主键方案》面试官:主键使用自增ID还是UUID,并且说下原因自增ID自增ID(AutoIncrementID)是一种在关系数据库中常见的主键类型。它是一个数字值,每次插入一条新记录时,数据库会自动为该记录分配一个唯一的、递增的
小小鱼儿小小林
·
2023-10-11 09:28
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
36:MySQL的binlog有几种录入格式?分别有什么区别
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL的binlog有几种录入格式?分别有什么区别MySQL的binlog(二进制日志)是用于记录数据库的更改操作的一种机制,它可以用于数据恢复、数据复制和数据同步等场景。MySQL的binlog有三种主要的录入格式,分别是Statement格式、Row格式和Mixed格式。S
小小鱼儿小小林
·
2023-10-11 09:17
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
27:数据库中间件了解过吗?什么是sharding jdbc、mycat,并且讲讲怎么使用?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:数据库中间件了解过吗,比如shardingjdbc、mycat?我知道的数据库中间件有以下这些:MySQLProxy:MySQLProxy是一个开源的数据库中间件,它位于应用程序和数据库服务器之间,用于提供负载均衡、故障转移和查询路由等功能。它可以拦截和修改MySQL协议,从而实现
小小鱼儿小小林
·
2023-10-10 07:21
#
mysql面试宝典
面试这么回答
数据库
mysql
中间件
my
sql面试题
26:MySQL中什么是MVCC,它的底层原理是什么
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:什么是MVCC,它的底层原理是什么?MVCC(Multi-VersionConcurrencyControl)是一种并发控制机制,用于在数据库中实现并发事务的隔离性和一致性。MVCC的底层原理涉及到数据版本控制和多版本读取。MVCC的底层原理主要包括以下几个关键概念和步骤:数据版本
小小鱼儿小小林
·
2023-10-08 05:45
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
25:数据库自增主键可能会遇到什么问题?应该怎么解决呢?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:数据库自增主键可能会遇到什么问题?数据库自增主键可能遇到的问题:冲突问题:自增主键是通过自动递增生成的唯一标识符,但在某些情况下可能会出现重复的主键值,导致冲突。这可能发生在数据导入、数据同步等情况下,如果没有正确处理冲突,可能导致数据不一致或插入失败。数据库迁移问题:当将数据库从
小小鱼儿小小林
·
2023-10-08 05:44
#
mysql面试宝典
面试这么回答
数据库
mysql
my
sql面试题
24:如何写sql,能够有效的使用到复合索引?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:如何写sql,能够有效的使用到复合索引?为了能够有效地使用到复合索引,需要考虑以下几点:索引列顺序:复合索引的列顺序非常重要,应该将最频繁被查询的列放在索引的最左侧,并且根据查询的过滤条件顺序来确定列的顺序。举例:假设有一个用户表user,存在复合索引idx_user_name_a
小小鱼儿小小林
·
2023-10-08 05:14
#
mysql面试宝典
面试这么回答
mysql
sql
数据库
my
sql面试题
22:SQL优化的一般步骤是什么,怎么看执行计划(explain),如何理解其中各个字段的含义
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:SQL优化的一般步骤是什么,怎么看执行计划(explain),如何理解其中各个字段的含义SQL优化的一般步骤如下:分析和理解问题:首先,要确保对问题的需求和背景有清晰的了解。了解需要优化的SQL语句的目标、数据量、访问模式等。检查表结构和索引:查看表的结构定义,确保表的设计符合最佳
小小鱼儿小小林
·
2023-10-08 05:12
#
mysql面试宝典
面试这么回答
mysql
数据库
MY
SQL面试题
:统计连续打卡天数
数据蛙练习题:现在有一张表t,这张表存储了每个员工每天的打卡情况,现在需要统计截止目前每个员工的连续打卡天数,如下表所示:表1.jpg上表中uid是用户id,tdate是日期,is_flag是记录用户当天是否打卡,1为打卡,0为未打卡。我们希望得到的结果为:result.jpg建表代码如下:droptableifexistsclock_in;createtableclock_in(uidint,t
一米米倾磬
·
2023-10-07 11:03
目前看过最全的一线大厂My
SQL面试题
(题+详解)
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;从:sql执行线程——执行relaylog中的语句;2、MySQL中myisam与innodb的区别,至少5点(1)
Java架构师CAT
·
2023-10-06 15:29
my
sql面试题
20:有哪些合适的分布式主键方案
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:有哪些合适的分布式主键方案?UUID:UUID通常是由一个二进制的128位整数表示,可以保证全局的唯一性。在Java中,可以通过UUID类生成一个UUID。例如:UUIDuuid=UUID.randomUUID();StringuuidStr=uuid.toString(
小小鱼儿小小林
·
2023-10-05 12:02
#
mysql面试宝典
面试这么回答
代码制作
mysql
分布式
数据库
my
sql面试题
19:MySQL中limit 1000000 加载很慢的话,你是怎么解决的呢?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL中limit1000000加载很慢的话,你是怎么解决的呢MySQL在面对大LIMIT值时性能下降的情况,主要是因为要生成和处理大量的临时数据。以下是一些处理方法及具体应用示例:使用索引:如果你的查询中有WHERE子句,确保你已经为过滤条件中用到的列创建了索引。例如,如果你
小小鱼儿小小林
·
2023-10-05 10:12
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
18:MySQL中为什么要用 B+树,为什么不用二叉树?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL中为什么要用B+树,为什么不用二叉树?MySQL数据库索引是一种数据结构,用于提高数据查询的效率。在MySQL中,常用的索引类型包括B+树索引、哈希索引和全文索引。B+树索引是MySQL中最常用的索引类型,它是一种平衡的多路搜索树。B+树索引有以下几个优点:有序性:B+树
小小鱼儿小小林
·
2023-10-05 10:10
#
mysql面试宝典
面试这么回答
mysql
b树
数据库
my
sql面试题
17:MySQL引擎InnoDB与MyISAM的区别
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL引擎InnoDB与MyISAM的区别InnoDB和MyISAM是MySQL中两种常见的存储引擎,它们在功能和性能方面有一些区别。下面将详细介绍它们之间的差异。事务支持:InnoDB:InnoDB是一个支持ACID(原子性、一致性、隔离性和持久性)事务的存储引擎。它使用了多
小小鱼儿小小林
·
2023-10-05 08:30
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
11:讲一讲MySQL主从复制模式
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:讲一讲MySQL主从复制模式?MySQL主从复制的配置步骤如下:在主服务器上配置:打开主服务器的配置文件my.cnf,启用二进制日志(binarylog)功能,配置参数log-bin,并设置一个唯一的日志文件名,如log-bin=mysql-bin。配置一个唯一的服务器ID,可以使
小小鱼儿小小林
·
2023-10-05 07:07
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
12:讲一讲MySQL中什么是半同步复制?底层实现?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:讲一讲mysql中什么是半同步复制?底层实现?MySQL中的半同步复制(Semi-SynchronousReplication)是一种复制模式,它在主服务器将数据写入到二进制日志之后,要求至少一个从服务器确认接收到数据后,才向客户端返回写操作的成功确认。这相对于传统的异步复制,可以
小小鱼儿小小林
·
2023-10-05 03:54
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
16:说说分库与分表的设计?常用的分库分表中间件有哪些?分库分表可能遇到的问题有哪些?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:说说分库与分表的设计?在MySQL中,分库与分表是常用的数据库水平扩展技术,可以提高数据库的吞吐量和扩展性。下面将具体讲解MySQL中分库与分表的设计。分库设计:分库即将一个大的数据库拆分为多个小的数据库,每个数据库独立存储一部分数据。分库设计可以根据业务需求、数据量和负载情况来确
小小鱼儿小小林
·
2023-10-05 00:40
#
mysql面试宝典
面试这么回答
mysql
中间件
数据库
my
sql面试题
15:MySQL 遇到过死锁问题吗,你是如何解决的?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL遇到过死锁问题吗,你是如何解决的?当多个事务同时竞争相同的资源时,可能会发生死锁。死锁是指两个或多个事务互相等待对方释放锁资源,导致所有事务都无法继续进行的情况。以下是解决MySQL死锁问题的步骤和操作命令:监控死锁:使用以下命令检查是否存在死锁:SHOWENGINEIN
小小鱼儿小小林
·
2023-10-05 00:10
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
13:MySQL中什么是异步复制?底层实现?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:讲一讲mysql中什么是异步复制?底层实现?MySQL中的异步复制(AsynchronousReplication)是一种复制模式,主服务器将数据写入二进制日志后,无需等待从服务器的确认,即可向客户端返回写操作的成功确认。这种方式下,主服务器和从服务器之间的数据复制存在一定的延迟,
小小鱼儿小小林
·
2023-10-05 00:09
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
14:讲一讲MySQL中什么是全同步复制?底层实现?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:讲一讲mysql中什么是全同步复制?底层实现?MySQL中的全同步复制(SynchronousReplication)是一种复制模式,主服务器在写操作完成后,必须等待至少一个从服务器的确认,才能向客户端返回写操作的成功确认。这样可以确保主备服务器之间的数据一致性。以下是全同步复制的
小小鱼儿小小林
·
2023-10-05 00:07
#
mysql面试宝典
面试这么回答
mysql
数据库
My
SQL面试题
合集
MySQL面经知识整理文章目录MySQL面经知识整理一、查询相关1.什么是MySQL的连接查询,左连接,右连接,内外连接2.SQL慢查询优化的方法3.大表查询如何优化二、索引相关1.在MySQL中,可以通过哪些命令来查看查询是否使用了索引2.MySQL的最左匹配原则3.MySQL什么情况下会索引失效4.索引的优缺点5.什么情况下需要建立索引6.什么情况下不需要建立索引7.索引有什么分类8.索引的设
贩梦先生007
·
2023-10-04 02:09
面经
mysql
数据库
my
sql面试题
9:MySQL中的SQL常见的查询语句有哪些?有哪些对SQL语句优化的方法?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL中的SQL常见的查询语句有哪些?常见的SQL查询语句包括:SELECT:用于从一个或多个表中获取数据。FROM:指定要查询的表名或视图名。WHERE:用于筛选满足指定条件的记录。GROUPBY:按照指定的列对结果进行分组。HAVING:对GROUPBY分组后的结果进行筛选
小小鱼儿小小林
·
2023-10-02 22:04
#
mysql面试宝典
面试这么回答
mysql
sql
性能优化
my
sql面试题
8:MySQL的日志有哪些?MySQL的bin log、redo log、undo log区别和联系
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL的日志有哪些?MySQL的日志有以下几种,以及查看这些日志的命令和操作步骤如下:错误日志(ErrorLog):查看错误日志的命令:SHOWVARIABLESLIKE'log_error';默认位置:MySQL数据库的数据目录下,文件名为主机名.err二进制日志(Binar
小小鱼儿小小林
·
2023-10-02 22:33
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
7:MySQL事务原理是什么?MySQL事务的隔离级别有哪些?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL事务原理是什么?MySQL事务的原理是基于ACID(原子性、一致性、隔离性、持久性)特性来实现的,具体原理如下:Atomicity(原子性):事务的最小执行单位是原子操作,要么全部执行成功,要么全部回滚失败。在事务开始之前,MySQL会为该事务分配一个唯一的标识符,并将事
小小鱼儿小小林
·
2023-09-30 22:06
面试这么回答
#
mysql面试宝典
mysql
数据库
my
sql面试题
6:MySQL索引的底层原理,是如何实现的?B+树和B树的区别?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL索引的底层原理,是如何实现的?MySQL索引的底层实现是通过B+树来实现的。B+树是一种多叉平衡查找树,它的特点是能够高效地支持数据的插入、删除和查找操作。在MySQL中,每个索引都对应一个B+树。B+树的节点由索引键和指向下一级节点的指针组成,叶子节点存储了完整的索引键
小小鱼儿小小林
·
2023-09-30 22:05
面试这么回答
#
mysql面试宝典
mysql
b树
数据库
软件测试my
sql面试题
:简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响?
简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。普通索引允许被索引的数据列包含重复的值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应
面试题库test
·
2023-09-30 07:21
测试计划
pytest框架
自动化测试
软件测试
单元测试
postman
selenium
mysql
my
sql面试题
5:索引、主键、唯一索引、联合索引的区别?什么情况下设置了索引但无法使用?并且举例说明
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:说一说索引、主键、唯一索引、联合索引的区别?索引、主键、唯一索引和联合索引是数据库中常用的索引类型,它们有以下区别:索引:索引是一种数据结构,用于加速数据库的查询操作。它可以在指定的列或一组列上创建,可以是单列索引或多列索引。索引可以根据指定的列值快速定位到对应的数据行。主键:主键
小小鱼儿小小林
·
2023-09-30 07:18
面试这么回答
#
mysql面试宝典
mysql
数据库
PHP之my
sql面试题
大全(持续更新中)
目录一、mysql索引知识点1、什么是索引2、索引类型3、主键和普通索引的区别4、主键、外键和索引的区别?5、索引优劣6、索引失效情况7、数据表建立索引的原则有哪些?8、什么情况下不宜建立索引?9、msyql索引回表10、索引最左匹配原则11、聚集索引和非聚集索引的区别12、mysql索引优化13、MyISAM和InnoDB的基本区别?索引结构如何实现?14、MySQL使用B+树(B+Tree)索
PHP隔壁老王邻居
·
2023-09-29 15:21
mysql
php
面试
php
mysql
开发语言
my
sql面试题
4:MySQL中什么是聚集索引、非聚集索引?什么是MySQL主键索引、唯一索引、全文索引?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL中什么是聚集索引,什么是非聚集索引?在MySQL中,聚集索引和非聚集索引是两种不同的索引类型。聚集索引(ClusteredIndex):聚集索引是物理存储上的一种排序方式,它决定了数据在磁盘上的物理存储顺序。一个表只能有一个聚集索引,通常是主键索引。当创建聚集索引时,数据
小小鱼儿小小林
·
2023-09-29 14:21
#
mysql面试宝典
面试这么回答
mysql
数据库
my
sql面试题
2:说一说MySQL的架构设计?一条 MySQL 语句执行的步骤?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:说一说MySQL的架构设计?MySQL的架构设计主要包括以下几个组件:连接器(Connector):负责与客户端建立连接,并进行身份验证和授权。查询缓存(QueryCache):将查询结果缓存起来,当相同的查询再次执行时,可以直接从缓存中获取结果,提高查询性能。查询优化器(Quer
小小鱼儿小小林
·
2023-09-28 13:40
#
mysql面试宝典
mysql
数据库
my
sql面试题
3:谈谈你知道的MySQL索引?MySQL中一个表可以创建多少个列索引?MySQL索引有哪几种?他们的优缺点是什么?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:谈谈你知道的MySQL索引?MySQL索引是一种特殊的数据结构,用于加速数据库的查询操作。它通过存储列值和对应记录的指针,可以快速定位到满足查询条件的数据。下面是一些关于MySQL索引的重要信息:索引类型:MySQL支持多种索引类型,包括B树索引、哈希索引、全文索引等。其中,B树索
小小鱼儿小小林
·
2023-09-28 13:40
#
mysql面试宝典
mysql
数据库
my
sql面试题
1:MySQL有哪些常见存储引擎?MySQL默认是哪个存储引擎?
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点面试官:MySQL有哪些常见存储引擎?MySQL有以下几种常见的存储引擎:InnoDB:默认的存储引擎,支持事务处理、行级锁定和外键约束等特性,适用于大部分应用场景。MyISAM:在早期版本的MySQL中常用的存储引擎,适用于读频繁的应用,但不支持事务处理和行级锁定。Memory:将数据存
小小鱼儿小小林
·
2023-09-28 13:39
#
mysql面试宝典
mysql
数据库
My
SQl面试题
My
SQL面试题
数据库事务是什么?2有什么关键字?索引类别?如何优化查询?Spring事务的原理数据库查询过程如何去做一个事务,事务这块的主要问题有什么。
Emily_ASL
·
2023-09-27 10:18
MySQL
mysql
数据库
面试
My
SQL面试题
1、取得每个部门最高薪水的人员的名称selectenamefromempe,(selectdeptno,max(sal)max_salfromempgroupbydeptno)each_dept_max_salwheree.deptno=each_dept_max_sal.deptnoande.sal=each_dept_max_sal.max_sal;2、哪些人的薪水在部门的平均薪水之上sele
蒋劲豪
·
2023-09-27 01:38
笔记
MySQL
运维
sql
java
数据库
mysql
面试题
笔记
运维工程师my
sql面试题
及答案_系统运维工程师面试题及参考答案
1.raid0raid1raid5原理与区别raid0至少2块硬盘。吞吐量大性能好同时读写,但损坏一个就完蛋raid1至少2块硬盘。相当于一个镜像,一个存储。安全性比较高。但是性能比0弱raid5至少3块硬盘。一个做校验,2个做存储,坏了一个能恢复。相当于1与0的结合2.apache与nginx的调优apache调优,mdm模块,选择worker或者prworker。cgi模块,把所有cgi文件共
低盐值用户
·
2023-09-25 21:53
My
SQL面试题
-索引的基本原理及相关面试题
先了解一下MySQL的结构下面我们重点讲一下存储引擎MySQL的数据库和存储数据的目录是一一对应的,这些数据库的文件就保存在磁盘中对应的目录里下面我们来看一下对应的具体数据文件.frm是表的结构,不管什么样的索引都会有.ibd代表我们现在使用的存储引擎是InnoDB,ibd里面既有数据又有索引下面我们把prodct_cn这个表的存储引擎改为MyIsam我们可以看到原来的ibd标成了现在的MYD和M
鱼跃鹰飞
·
2023-09-25 06:36
MySQL
架构设计
大厂真题
mysql
数据库
最频繁被问到的
SQL面试题
纯手工的8291字的
SQL面试题
总结分享给初学者,俗称八股文,期待对新手有所帮助。窗口函数题窗口函数其实就是根据当前数据,计算其在所在的组中的统计数据。
Python数据开发
·
2023-09-24 18:09
学习笔记
sql
面试
数据库
大数据开发工程师之
SQL面试题
(一)
sql面试题
(一)牛客后台会记录每个用户的试卷作答记录到exam_record表,现在有两个用户的作答记录详情如下:用户1001在2021年9月1日晚上10点11分12秒开始作答试卷9001,并在50分钟后提交
密探特洛伊
·
2023-09-24 08:00
sql
数据库
database
big
data
经典教师 学生 成绩
sql面试题
再次来袭2(附答案)
点击链接加入QQ群229390571(免费公开课、视频应有尽有):https://jq.qq.com/?_wv=1027&k=5rbudQa概述续一下之前讲的sql练习方面内容,怕有些朋友找不到数据,所以这里把建表和准备数据部分也放着。建表语句CREATETABLEstudents(snoVARCHAR(3)NOTNULL,snameVARCHAR(4)NOTNULL,ssexVARCHAR(2)
测试帮日记
·
2023-09-23 09:50
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他