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面试题
mysql数据结构面试题_My
SQL面试题
汇总
事务是什么?一系列操作,要么全部完成,要么一个都不做事务的ACID特性原子性:一系列操作要么都执行,要么都不执行一致性:事务执行前后数据完整性不变,如转账前后总金额不变隔离性:多个事务并发访问数据库,事务之间互相隔离持久性:事务提交后,在数据库中的改变是持久的,即使发生故障也一样事务的隔离级别未提交读:可出现脏读、不可重复读、幻读不可重复读:不会出现脏读,可能出现不可重复读、幻读可重复读:不会出现
暄饶
·
2023-09-16 15:50
mysql数据结构面试题
My
SQL面试题
——隔离级别相关面试题
隔离级别相关面试题MySQL事务隔离级别未提交读——可以读到其他事务未提交的数据(最新的版本)错误现象:脏读、不可重复读、幻读的现象提交读(RC)——可以读到其他事务已提交的数据(最新已提交的版本)错误现象:不可重复读、幻读现象使用场景:希望看到最新的有效值可重复读(RR)——在事务范围内,多次读能够保证一致性(快照建立时最新已提交版本)错误现象:幻读现象,可以加锁避免使用场景:事务内要求更强的一
随机的未知
·
2023-09-14 23:46
mysql
数据库
java
my
sql面试题
——存储引擎相关面试题
MySQL存储引擎相关面试题InnoDBvsMyISAMInnoDB索引分为聚簇索引与二级索引聚簇索引:主键值作为索引数据,叶子节点还包含了所有字段数据,索引和数据是存储在一起的;二级索引:除主键外的其它字段建立的索引称为二级索引。被索引的字段值作为索引数据,叶子节点还包含了主键值。支持事务通过undolog支持事务回滚、当前读(多版本查询);通过redolog实现持久性;通过两阶段提交实现一致性
随机的未知
·
2023-09-14 23:45
mysql
数据库
my
sql面试题
目录1,引擎#InnoDB存储引擎#MyISAM存储引擎#NDBCluster存储引擎2,索引原理3,事务#ACID四个特性#原子性(Atomicity)#一致性(Consistency)#隔离性(Isolation)#持久性(Durability)#并发问题4,锁机制#悲观锁:#乐观锁:5,优化1,引擎#说明:数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎
Relievedz
·
2023-09-14 11:17
mysql
数据库
服务器
mysql
最强最全面的大数据
SQL面试题
和答案【四】
本文目录:一、行列转换二、排名中取他值三、累计求值四、窗口大小控制五、产生连续数值六、数据扩充与收缩七、合并与拆分八、模拟循环操作九、不使用distinct或groupby去重十、容器--反转内容十一、多容器--成对提取数据十二、多容器--转多行十三、抽象分组--断点排序十四、业务逻辑的分类与抽象--时效十五、时间序列--进度及剩余十六、时间序列--构造日期十七、时间序列--构造累积日期十八、时间
程序员的隐秘角落
·
2023-09-13 18:59
SQL面试题
1——行转列和查找所有成绩大于80的人
SQL面试题
11.行转列2.查找成绩表中所有科目成绩均大于80的学生姓名方法一:逆向思维(notin/notexists+子查询)方法二:groupby+聚合函数1.行转列第一次看见这个题目是在去面试的地铁上
拾贰aaa
·
2023-09-13 10:45
SQL
SQL语句
SQL初学者
SQL语句提升
sql
员工部门工资
SQL面试题
员工部门工资
SQL面试题
现有employee表,表中有员工编号(id)员工年龄(age)员工工资(salary)员工部门(deptid),按要求用一条SQL语句完成createtableemployee
luoxiang183
·
2023-09-10 04:28
mysql
My
SQL面试题
1、MySQL的复制原理以及流程(1)、复制基本原理流程主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2.从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;3.从:sql执行线程——执行relaylog中的语句;(2)、MySQL复制的线程有几个及之间的关联MySQL的复制是基于如
海清源
·
2023-09-09 20:52
mysql
mysql
数据库
「MySQL」My
SQL面试题
全解析:常见问题与高级技巧详解
My
SQL面试题
全解析:常见问题与高级技巧详解1.什么是数据库?2.什么是MySQL?3.什么是SQL?4.什么是主键?5.什么是外键?6.请解释索引是什么以及为什么使用索引?7.什么是事务?
技术路上的探险家
·
2023-09-06 19:14
数据库
mysql
数据库
java
开发语言
三万字、91道My
SQL面试题
附PDF
数据库基础知识1.为什么要使用数据库数据保存在内存优点:存取速度快缺点:数据不能永久保存数据保存在文件优点:数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便2.什么是SQL?结构化查询语言(StructuredQueryLanguage)简称SQL,是一种数据库查询语言。作用:用于存取数据
Python百事通
·
2023-09-02 16:24
史上最全的大厂My
sql面试题
在这里!
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;从:sql执行线程——执行relaylog中的语句;2、MySQL中myisam与innodb的区别,至少5点(1)
java成功之路
·
2023-09-01 18:09
“北科Java面试宝典(211最详细讲解)“
Version:V1.0北科Java面试宝典一、Java基础面试题【24道】二、JVM虚拟机面试题【14道】三、集合相关面试题【17道】四、多线程【25道】五、IO【5道】六、网络编程【9道】七、MySQL以及
SQL
叶秋∵
·
2023-09-01 08:07
java
spring
jvm
后端
java-ee
spring
boot
mybatis
My
SQL面试题
(无答案版) 中高级必看
1、mysql记录存储:mysql的数据是怎么组织的2、页内记录的维护(顺序保证/插入策略/页内查询)3、MySQL内存管理(页面管理、页面淘汰、LRU):全表扫描对内存有什么影响?如何避免热数据被淘汰?没有空闲页怎么办?4、InnoDB加锁的过程是如何实现的?常见锁问题有那些?5、MVCC是什么?如何实现多版本控制?如何解决写冲突?6、回滚日志Undolog如何实现多版本控制与保证事务的原子性?
程序员小韩
·
2023-08-31 13:34
MySQL经典36问!牛
今天给大家分享MySQL常考的面试题,看看你们能答对多少本期My
SQL面试题
的目录如下:事务的四大特性?事务隔离级别有哪些?索引什么是索引?索引的优缺点?索引的作用?什么情况下需要建索引?
好些年了
·
2023-08-28 17:12
【My
SQL面试题
(66道)】
文章目录My
SQL面试题
(66道)基础1.什么是内连接、外连接、交叉连接、笛卡尔积呢?2.那MySQL的内连接、左连接、右连接有有什么区别?3.说一下数据库的三大范式?
唯时
·
2023-08-21 08:46
面试八股文积累
数据库
MySQL
mysql
数据库
java
经验分享
2020年终Java面试题总结,20多类1100道面试题含答案解析
JavaOOP面试题、Java集合/泛型面试题、Java异常面试题、Java种的IO与NIO面试题、Java反射面试题、Java序列化面试题、Java注解面试题、多线程与并发面试题、JVM面试题、My
SQL
程序员追风
·
2023-08-19 14:31
Java面试题精选
java
Java面试题
Java面试
Java学习
2020年Java面试
掌握了这30道My
SQL面试题
,看完吊打面试官!
一个典型的互联网产品架构包含接入层、逻辑处理层以及存储层,其中存储层承载着数据落地和持久化的任务,同时给逻辑处理层提供数据查询功能支持。说到存储层就要说到数据库,数据库知识掌握程度也是面试考察的知识点。典型服务架构数据库分为关系型数据库和非关系型数据库,也就是我们常说的SQL和NoSQL,这两个方向的数据库代表产品分别是MySQL和Redis,这次我们主要以面试问答的形式,来学习下关系型数据库My
java耿
·
2023-08-19 04:17
My
SQL面试题
二
1、关系型和非关系型数据库的区别?关系型数据库的优点容易理解,因为它采用了关系模型来组织数据。可以保持数据的一致性。数据更新的开销比较小。支持复杂查询(带where子句的查询)非关系型数据库(NOSQL)的优点无需经过SQL层的解析,读写效率高。基于键值对,读写性能很高,易于扩展可以支持多种类型数据的存储,如图片,文档等等。扩展(可分为内存型数据库以及文档型数据库,比如Redis,MongoDB,
runscript.sh
·
2023-08-16 20:06
数据库
My
SQL面试题
一
MySQL索引使用有哪些注意事项呢?可以从两个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景索引哪些情况会失效查询条件包含or,会导致索引失效。隐式类型转换,会导致索引失效,例如age字段类型是int,我们whereage=“1”,这样就会触发隐式类型转换(int转成string)。like通配符会导致索引失效。注意:"ABC%“会走range索引,”%ABC"索引才会失效。联合索引,查
runscript.sh
·
2023-08-16 20:35
mysql
数据库
sql面试题
user登陆表数据如下,求出连续登录3天及以上的用户方法1:排序,dt列求出本行和前面第2行的日期差,等于2则三天连续SELECTDISTINCTuidFROM(SELECTuid,dt,lag(dt,2)over(PARTITIONBYuidORDERBYdt)ASlag_dtFROMUSER)aaWHEREDATEDIFF(dt,lag_dt)=2方法2:排序,dt减去排序序号的日期差相等的数
五块兰州拉面
·
2023-08-15 18:14
工作
sql
数据库
SQL面试题
-留存率
留存率是衡量用户质量的最重要指标之一,因此计算用户留存率是用户数据分析中必须掌握的技能之一,同样也成为了面试经典sql之一。留存率指标中,通常需要关注次日留存、3日留存、7日留存和月留存。对新增用户而言,需要关注更细颗粒度的数据,也就是7日内每天的留存率。代码实现selectdt,count(if(id=lead_idanddatediff(lead_dt,dt)=1,id,null))as`1日
RainTicking
·
2023-08-14 23:53
数据仓库
sql
数据库
hive
SQL面试题
-近30日内用户最新观看电影题材
用户登录视频网站,有时当日未观看电影,但需要分析用户喜欢的电影题材,就需要补充近30日内最新观看电影的题材。用户ID登录日期观看电影12023-01-05爱情12023-01-1712023-01-29恐怖12023-02-15科幻12023-03-0522023-01-07传记22023-02-25记录22023-02-26要点:使用开窗函数按时间戳排序,通过rangebetween来限制时间范
RainTicking
·
2023-08-14 23:53
数据仓库
sql
hive
太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)
为面试做了很多准备,收集很多关于My
SQL面试题
MySQL有哪些特性?使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持AIX、Free
Java余笙
·
2023-08-12 00:27
My
sql面试题
(查询重复数据&删除重复数据)
CreatetableA(idint)注意:id列非自增,由代码产生并输入,但代码可能产生重复id1.业务定义中,id列不允许重复,用什么方式保证重复的id不会被输入表中?2.若已经发生数据重复,请写出SQL语句,找出重复数据,删除重复以下面为例子:createtableb(idint);insertintobvalues(1),(2),(2),(2),(2),(2),(3),(3),(2),(4
红豆810
·
2023-08-11 17:18
mysql
数据库
SQL面试题
:第二个优化案例
今天继续给大家分享一个SQL优化案例。问题描述已知表结构如下:CREATETABLE`customer`(`C_CUSTKEY`intNOTNULL,`C_NAME`varchar(25)NOTNULL,`C_ADDRESS`varchar(40)NOTNULL,`C_NATIONKEY`intNOTNULL,`C_PHONE`char(15)NOTNULL,`C_ACCTBAL`decimal(
不剪发的Tony老师
·
2023-08-09 11:17
数据库
MySQL
sql
数据库
mysql
My
Sql面试题
在MySQL中,如何定位慢查询?表象:页面加载过慢、接口压测响应时间过长(超过1s)1.介绍一下当时产生问题的场景(我们当时的一个接口测试的时候非常的慢,压测的结果大概5秒钟)2.我们系统中当时采用了运维工具(Skywalking),可以监测出哪个接口,最终因为是sql的问题3.在mysql中开启了慢日志查询,我们设置的值就是2秒,一旦sql执行超过2秒就会记录到日志中(调试阶段)方案一:开源工具
qq_45373670
·
2023-08-06 05:18
mysql
数据库
整理一些Postgresql工作中常用面试中会问的问题---Postgre
sql面试题
001
1.什么是PostgresqlTOAST?TOAST(TheOversized-AttributeStorageTechnique,超大尺寸字段存储技术)主要用于存储大字段的值。PostgreSQL页面(page)大小是固定的(通常为8KB),且不允许tuples跨多个页面存储。因此不能存储非常大的字段值。为了克服这个限制,大字段值通常被压缩甚至切片成多个物理行存储到TOSAT表,这就是TOAST
脑瓜凉
·
2023-08-04 16:00
postgresql
数据库
SQL面试题
:一个优化案例
问题描述假如存在以下两个表:CREATETABLE`customer`(`C_CUSTKEY`intNOTNULL,`C_NAME`varchar(25)NOTNULL,`C_ADDRESS`varchar(40)NOTNULL,`C_NATIONKEY`intNOTNULL,`C_PHONE`char(15)NOTNULL,`C_ACCTBAL`decimal(15,2)NOTNULL,`C_M
不剪发的Tony老师
·
2023-08-03 21:36
数据库
MySQL
sql
数据库
mysql
My
SQL面试题
(总结最全面的面试题)
数据库基础知识为什么要使用数据库数据保存在内存优点:存取速度快缺点:数据不能永久保存数据保存在文件优点:数据永久保存缺点:1、速度比内存操作慢,频繁的IO操作。2、查询数据不方便数据保存在数据库数据永久保存使用SQL语句,查询方便效率高。管理数据方便什么是SQL?结构化查询语言(StructuredQueryLanguage)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关
java晴天过后
·
2023-08-03 12:19
java
面试
开发语言
SQL面试题
下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATEDATABASEdatabase-name
Lamb!
·
2023-08-03 11:31
Mysql
数据库
sql
三年Java开发面试,16道My
SQL面试题
集锦(附答案)
说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了。后面我还会给出一个关于mysql面试优化的试题,这里主要说的索引和B+Tree结构,很少提到我们的集群配置优化方案。1.索引是什么?有什么作用以及缺点答:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。也可以理解为索引就是一本书的目录,创建索引和维护索引要耗费时间,这种时间随着数据量的增
小王学java
·
2023-08-02 06:54
My
SQL面试题
01
创建一个表用的关键字是什么?答:create是创建的关键字如何创建表的:Createtable表名(列名1类型(如:int),列名2类型(如:char(10)))分组函数(聚合函数)都有哪些答:min()max()avg()sum()count()去掉重复的关键字是什么?答:distinct是去除重复信息查询的排序有几种,都是什么?及作用答:升序关键字ASC,从小到大的排序(默认)如:orderb
辽A丶孙悟空
·
2023-07-30 15:52
My
SQL面试题
之事务,锁机制,索引,范式
1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15?(1)如果表的类型是MyISAM,那么是18因为MyISAM表会把自增主键的最大ID记录到数据文件里,重启MySQL自增主键的最大ID也不会丢失。(2)如果表的类型是InnoDB,那么是15InnoDB表只是把自增主键的最大ID记
DKPT
·
2023-07-30 08:33
Java面试题
数据库
mysql
java
索引
hive
sql面试题
及答案
hive
sql面试题
及答案本文所有展示了输出结果的sql都是我自己编写的,很可能不是最优解请谨慎参考。
顺风飘千里
·
2023-07-29 17:10
My
sql面试题
My
sql面试题
SQL语句在执行时:解析器->优化器->执行器调用存储引擎接口1.索引的基本原理索引可以快速的查找那些具有特定值的记录。如果没有索引,那么查询的时候要遍历整张表。
笨手笨脚の
·
2023-07-29 03:56
面试
mysql
数据库
秋招
面试
面试必问-my
sql面试题
精选
专栏介绍本专栏将会对近年高频测试相关面试题做详细解答,结合自己多年工作经验,以及同行大佬指导总结出来的。旨在帮助测试、python方面的同学,顺利通过面试,拿到自己满意的offer。每篇的题量虽然不多,但完全消化掉也是需要时间的。务必不用着急心切,揠苗助长,只有多多练习,反复温习,掌握理解清楚了,才不会遗忘,这样才能应对各种情况的面试。让我们一起卷起来吧!全部文章请访问专栏:《大厂测试高频面试题详
桃酥zz
·
2023-07-28 18:13
大厂测试高频面试题详解
mysql
oracle
面试
职场和发展
数据库
SQL面试题
数据背景:现有两张表,一张为用户浏览行为表,其中包含浏览日期(activity_date),浏览酒店(hotel_name),用户id(user_id),这三个字段,表名为activityintlinfoactivity_intl_info另一张为订单表,其中包含预定日期(order_date)、订单号(order_no)、入住日期(checkin_date),离店日期(checkout_date
让数据告诉你
·
2023-07-27 18:53
图解
SQL面试题
:查找不在表里的数据
题目下面是学生的名单,表名为“学生表”;近视学生的名单,表名为“近视学生表”。请问不是近视眼的学生都有谁?(“学生表”表中的学号与“近视学生”表中的学生学号一一对应)【解题思路】1.我们先来拆解问题:不是近视眼的学生都有谁?1)“不是近视眼”的学生,近视信息在“近视学生”表里2)“学生都有谁?”,要求的是“学生姓名”,所以我们的输出答案应该是“学生姓名”,这在“学生”表里。涉及2张以上表的查询时,
个人回收
·
2023-07-27 14:16
数据库
sql
数据库
c++
面试
leetcode
java面试之my
sql面试题
(详解)
作者薛之谦qxl转载请注明出处我的知乎原文:https://zhuanlan.zhihu.com/p/125597241内容简介:1.数据库的三范式是什么?第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。第三范式:任何非主属性不依赖于其它非主属性。参考:https://blog
薛之谦chj
·
2023-07-25 13:02
学习笔记——DISTINCT
但网上那些
SQL面试题
答案,却时有用之。其中COUNT(DISTINCT句式,我以前很少用,这里做个笔记。
weixin_34365417
·
2023-07-25 07:26
【面试题】万字总结MY
SQL面试题
Yan-英杰的主页悟已往之不谏知来者之可追C++程序员,2024届电子信息研究生目录1、三大范式2、DML语句和DDL语句区别3、主键和外键的区别4、drop、delete、truncate区别5、基础架构6、MyISAM和InnoDB有什么区别?7、推荐自增id作为主键问题8、为什么MySQL的自增主键不连续9、redolog是做什么的?10、redolog的刷盘时机11、redolog是怎么记
Yan-英杰
·
2023-07-24 17:41
SQL
mysql
数据库
面试
sql
大数据Hive
Sql面试题
1.面试题汇总1.1连续登陆3天以上的用户(字节面试题)INSERTINTOt1(id,dt)VALUES(1,'2019-01-0100:00:00'),(1,'2019-01-0200:00:00'),(1,'2019-01-0300:00:00'),(3,'2019-03-0700:00:00'),(2,'2019-02-0100:00:00'),(2,'2019-02-0200:00:00
在路上的小y
·
2023-07-21 14:41
sql
数据库
面试BAT前先搞定这些常问的My
SQL面试题
1、事物的并发?事物隔离级别,每个级别会引发什么问题?MySQL默认是哪个级别?事物应该彼此完全隔离,以避免并发事物所导致的问题,然而,那样会对性能产生极大的影响,因为事物必须按顺序运行,在实际开发中,为了提升性能,事物会以较低的隔离级别运行,事物隔离级别可以通过隔离事物属性指定。事物的并发问题1)脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据。2)不可重复读:事务
it阿布
·
2023-07-21 05:19
My
SQL面试题
-索引
1.什么是索引?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。2.索
newer大侠
·
2023-07-20 14:52
sql_in_action
SQL面试题
:畅销商品分析某互联网公司数据分析岗位
SQL面试题
,要求计算每个卖家销量最高的商品。
花哥码天下
·
2023-07-18 09:46
java
查询“ 01 “课程比“ 02 “课程成绩高的学生的信息及课程分数
这个是一个比较经典的
sql面试题
,面试的难度挺大的,这里我将详细讲解,怎么使用这个方法进行查询操作。
想要飞翔的企鹅
·
2023-07-17 23:41
sql面试题
mysql经典面试题
sql面试题
createtable`course`(`id`int(11),`name`varchar(192),`teacher`int(11));insertinto`course`(`id`,`name`,`teacher`)values('1','语文','1');insertinto`course`(`id`,`name`,`teacher`)values('2','数学','2');inserti
呆呆猿
·
2023-07-17 06:17
探索MySQL的秘密宝藏:寻找隐藏的金币数据!(面试)
目录✨前言♂️正片开始一、常见My
SQL面试题
通关详解二、
SQL面试题
实战1.某外卖公司的用户订单表面试题2.学生管理系统表面试题尾记前言在一个神秘的岛屿上,有一个被称为"数据库之塔"的巨大建筑。
云村小威
·
2023-07-15 09:00
MySQL
mysql
数据库
安全
hash-index
sql
数据库开发
15道常见的My
SQL面试题
及解析
标题引言:题目:十五道综合的My
SQL面试题
01)查询"01"课程比"02"课程成绩高的学生的信息及课程分数02)查询同时存在"01"课程和"02"课程的情况SELECT03)查询存在"01"课程但可能不存在
叶秋∵
·
2023-07-15 07:29
mysql
数据库
「
SQL面试题
库」 No_122 Fix Product Name Format
1、专栏介绍「
SQL面试题
库」是由不是西红柿发起,全员免费参与的SQL学习活动。
不吃西红柿丶
·
2023-07-14 14:05
SQL面试题库
SQL
上一页
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
其他