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面试题
汇总
常规:1、数据库三大范式1NF:表中字段的数据不可再拆分。(原子性)2NF:在满足第一范式的情况下,遵循唯一性,消除部分依赖。即,表中任意一个主键或任意一组联合主键,可以确定除该主键外的所有的非主键值。(一个表只能描述一件事情)3NF:在满足第二范式的情况下,消除传递依赖。即,在任一主键都可以确定所有非主键字段值的情况下,不能存在某非主键字段A可以获取某非主键字段B。参考文章数据库三大范式2、主键
我真的很帅阿
·
2024-01-08 04:16
Java八股
mysql
数据库
面试
MySQL第四战:视图以及常见面试题(上)
目录目录:一.视图1.介绍什么是视图2.视图的语法语法讲解实例操作二.My
SQL面试题
1.SQL脚本2.面试题实战三.思维导图目录:随着数字化时代的飞速发展,数据库技术,特别是MySQL,已经成为IT领域中不可或缺的一环
默o。
·
2024-01-07 14:01
MySQL
mysql
数据库
sql面试题
连续签到领金币(连续登录问题)
牛客面试题问题:计算每个用户2021年7月以来每月获得的金币数问题一:连续登录问题selectuid,date(in_time)asdt,row_number()over(partitionbyuidorderbydate(in_time))编号,date(in_time)-(row_number()over(partitionbyuidorderbydate(in_time)))dt2fromt
麻辣清汤
·
2024-01-05 17:09
mysql
sql
数据库
Mysql 重要知识点1(含面试题1)
后面还有几章Mysql的知识点,分别是刷题总结与进阶优化
SQL面试题
等。
三金C_C
·
2024-01-05 14:25
Java
mysql
adb
图解
SQL面试题
:如何比较日期数据?
【题目】下面是某公司每天的营业额,表名为“日销”。“日期”这一列的数据类型是日期类型(date)。请找出所有比前一天(昨天)营业额更高的数据。(前一天的意思,如果“当天”是1月,“昨天”(前一天)就是1号)例如需要返回一下结果:【解题思路】1.交叉联结首先我们来复习一下之前课程《从零学会sql》里讲过的交叉联结(corssjoin)的概念。使用交叉联结会将两个表中所有的数据两两组合。如下图,是对表
猴子数据分析
·
2024-01-05 11:42
sql
数据库
My
SQL面试题
MyBatista相关1,在MyBatis中,`${}`和`#{}`都是用于传递参数的占位符,但它们有一些重要的区别。1.`${}`是直接将参数的值拼接到SQL语句中,类似于字符串替换。这意味着`${}`是存在SQL注入的风险的,因为参数的值直接拼接到SQL语句中,可能会导致恶意注入攻击。因此,`${}`不适合用于传递动态的表名、列名等。2.`#{}`是使用预编译的SQL语句,将参数的值作为占位符
岭师吴彦祖
·
2024-01-04 23:55
mysql
java
数据库
SQL基础知识整理
SQL基础知识整理:常见的
SQL面试题
:经典50题三、50道面试题2.汇总统计分组分析3.复杂查询
sql面试题
:topN问题4.多表查询【面试题类型总结】这类题目属于行列如何互换,解题思路如下:其他面试题
一只爱吃橙子的小蜗牛
·
2024-01-03 01:01
sql
数据库
sqlserver
分布式面试题
面试题并发并发面试题SpringSpring面试题分布式分布式面试题SpringBootSpringBoot面试题SpringCloudSpringCloud面试题DubboDubbo面试题MySQLMy
SQL
gzh-程序员灿灿
·
2023-12-30 17:47
想进厂
分布式
面试
SQL面试题
挑战12:计算部门的平均工资
目录问题:SQL解答:问题:现在要计算每个部门的平均工资(工资和/员工数),但是要去掉部门的最高工资和最低工资(如果一个部门最高或最低工资有并列的,去掉一个最高的和一个最低的)后,计算部门的平均工资。101,"研发部",50000102,"研发部",50000103,"研发部",10000104,"研发部",20000105,"研发部",30000106,"市场部",20000107,"市场部",
浊酒南街
·
2023-12-30 12:56
SQL面试题
sql
面试
SQL面试题
挑战13:分组topN
目录问题:SQL解答:问题:下面是某个班级的成绩表,需要筛选出每个科目前2名的学生信息。如果分数一样,名次是并列的,后面的同学名次就不连续。比如有2个同学是第一名,那么下一个同学的名次就是第3名,呈现1,1,3的名次排列。stu_idstu_namesubjectscore1001张三语文901001张三数学801001张三英语701002李四语文901002李四数学751002李四英语80100
浊酒南街
·
2023-12-30 12:53
SQL面试题
sql
数据库
SQL面试题
挑战14:每年的在校人数
目录问题:SQL解答:问题:year表示学生入学年度,num表示对应年度录取学生人数,stu_len表示录取学生的学制;说明:例如录取年度2018学制是3年,表示该批学生在校年份为20182019、20192020、2020-2021,在算每年的在校人数时,2018/2019/2020/2021年份都需要算上。以下是示例数据:idyearnumstu_len12018200032201920003
浊酒南街
·
2023-12-30 12:53
SQL面试题
sql
数据库
图解
sql面试题
:如何查找重复数据?
【题目】编写一个SQL查询,查找学生表中所有重复的学生名。【解题思路】1.看到“找重复”的关键字眼,首先要用分组函数(groupby),再用聚合函数中的计数函数count()给姓名列计数。2.分组汇总后,生成了一个如下的表。从这个表里选出计数大于1的姓名,就是重复的姓名。【解题步骤】方法一(1)创建一个辅助表,将姓名列进行行分组汇总select姓名,count(姓名)as计数from学生表grou
猴子数据分析
·
2023-12-30 06:56
sql
java
数据库
开发语言
SQL面试题
挑战10:累计占比
目录问题:SQL解答:问题:现在有一张每个年份的每个部门的收入表。现在需要算每个部门的收入占同类型部门的收入的占比和当年整个公司的收入占比。要求一条SQL计算出来。比如研发部和产品部属于同类型的,都是产研;财务部和人事部都属于职能。yeardeptincome2023研发部50002023产品部60002023财务部70002023人事部80002022研发部100002022产品部8000202
浊酒南街
·
2023-12-29 07:16
SQL面试题
sql
数据库
SQL面试题
挑战11:访问会话切割
目录问题:SQL解答:问题:如下为某电商公司用户访问网站的数据,包括用户id和访问时间两个字段。现有如下规则:如果某个用户的连续的访问记录时间间隔小于60秒,则属于同一个会话,现在需要计算每个用户有多少个会话。比如A用户在第1秒,60秒,200秒,230秒有三次访问记录,则该用户有2个会话,其中第一个会话是第1秒和第60秒的记录,第二个会话是第200秒和230秒的记录。user_idts10011
浊酒南街
·
2023-12-29 07:57
SQL面试题
sql
数据库
My
sql面试题
Mysql下载安装教程安全验证[新人向]MySQL和Navicat下载、安装及使用详细教程_navicat下载安装以及配置_web13618542420的博客-CSDN博客Navicat使用快速入门教程_navicat使用教程-CSDN博客MYSQL基础常见常用语句200条_mysql语句-CSDN博客MySQL常使用到的语句_navicat中mysql语句-CSDN博客【精选】mysqlsql常
empty__barrel
·
2023-12-29 01:48
mysql
数据库
My
sql面试题
52、Mysql中有哪几种锁?MyISAM支持表锁,InnoDB支持表锁和行锁,默认为行锁。表级锁:开销小,加锁快,不会出现死锁。锁定粒度大,发生锁冲突的概率最高,并发量最低。行级锁:开销大,加锁慢,会出现死锁。锁力度小,发生锁冲突的概率小,并发度最高。53、Mysql支持事务吗?在缺省模式下,MYSQL是autocommit模式的,所有的数据库更新操作都会即时提交,所以在缺省情况下,mysql是
亦向枫
·
2023-12-28 20:34
软件测试面试指南
数据库
mysql
MySQL常见面试题汇总
Java面试题总结My
SQL面试题
MySQL字段类型整数类型的UNSIGNED属性有什么用?CHAR和VARCHAR的区别是什么?VARCHAR(100)和VARCHAR(10)的区别是什么?
chuyufengling
·
2023-12-28 16:04
mysql
数据库
几个常见的
SQL面试题
1、连续登录天3天,30天,最大连续登陆天数的问题等。mysql8.0准备数据SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;DROPTABLEIFEXISTS`login`;CREATETABLE`login`(`user_id`int(0)NULLDEFAULTNULLCOMMENT'用户id',`access_time`datetime(0)NULLDEFAU
高个子男孩
·
2023-12-28 08:28
SQL
sql
数据库
java
my
sql面试题
(最全)
1.数据库三大范式是什么?什么是范式?范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。最常用的三大范式第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列)第二范式(2NF):满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键;完全依赖是针对于联合主键的情况,非主键列不能只依赖于主键的一部分)第三范式(3NF):满足第
其然乐衣
·
2023-12-28 07:52
数据库
mysql
数据库
面试
my
sql面试题
:索引(B+树、聚集索引、二级索引、回表查询、覆盖索引、超大分页查询、索引创建原则)
索引概念索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构**(B+树)**,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。底层数据结构——B+树其他树相关的数据结构只要是二叉树,最好的搜索时间复杂度就是O(log2n),如果一张表的数据量有一千万,那么依旧要很长时间
鸡鸭扣
·
2023-12-28 01:53
mysql
b树
数据库
java
面试
后端
SQL面试题
挑战09:有效值追溯
目录问题:SQL解答:补充last_value函数及first_value函数问题:现在有一张商品入库表,包括商品id、商品成本和入库日期3个字段,由于某些原因,导致部分商品的成本缺失(为0或者没有值都是缺失),这样不利于我们计算成本。所以现在要把缺失的商品进价补充完整,补充的依据是使用相同商品的最近一次有效成本作为当前商品的成本。比如2023-11-04号101商品的cost就需要用300.39
浊酒南街
·
2023-12-27 21:17
SQL面试题
sql
数据库
SQL面试题
挑战08:补全缺失日的月销售累计
目录问题:SQL解决:补充:repeat函数和space函数问题:现有一张员工的销售记录表,表样式如下。现在需要统计每个员工在2023年10月份,截止到每天的月累计销售额。注意:存在有的员工在某几天是没有销售记录的。sale_dateemp_idemp_namesale_amount'2023-10-02','101','张三',1000'2023-10-03','101','张三',3000'2
浊酒南街
·
2023-12-27 21:46
SQL面试题
sql
数据库
太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)
为面试做了很多准备,收集很多关于My
SQL面试题
MySQL有哪些特性?使用C和C++编写,并使用了多种编译器进行测试,保证
写代码的珏秒秒
·
2023-12-25 23:33
华为
mysql
架构
SQL面试题
挑战07:间隔连续问题(连续的升级版)
目录问题:SQL解答:问题:下面是某游戏公司记录的用户每日登录数据,计算每个用户最大的连续登录天数,定义连续登录时可以间隔一天。举例:如果一个用户在1,3,5,6,9登录了游戏,则视为连续6天登录。user_iddt10012021-12-1210022021-12-1210012021-12-1310012021-12-1410012021-12-1610022021-12-1610012021
浊酒南街
·
2023-12-25 17:01
SQL面试题
sql
数据库
SQL面试题
挑战05:找出恶意购买用户
目录问题:SQL解答:问题:下面是某电商网站的订单数据,包括order_id,user_id,order_status和operate_time四个字段,我们需要找出所有恶意购买的用户。恶意购买的用户定义是:同一个用户,在任意半小时内(含),取消订单次数>=2次的就被视为恶意买家。比如该样例数据中c用户就是恶意买家。order_iduser_idorder_statusoperate_time11
浊酒南街
·
2023-12-25 17:31
SQL面试题
sql
数据库
SQL面试题
挑战06:互相关注的人
目录问题:SQL解答:问题:现在有一张relation表,里面只有两个字段:from_user和to_user,代表关注关系从from指向to,即from_user关注了to_user。现在要找出互相关注的所有人。from_userto_user孙悟空唐僧唐僧如来佛祖唐僧观音菩萨观音菩萨如来佛祖唐僧孙悟空孙悟空玉皇大帝玉皇大帝如来佛祖如来佛祖观音菩萨如来佛祖玉皇大帝如来佛祖唐僧孙悟空猪八戒猪八戒嫦
浊酒南街
·
2023-12-25 17:28
SQL面试题
sql
数据库
经典教师 学生 成绩
sql面试题
再次来袭3(附答案)
点击链接加入QQ群229390571(免费公开课、视频应有尽有):https://jq.qq.com/?_wv=1027&k=5rbudQa概述续一下之前讲的MySQL数据库sql基础练习第三部分,大家可以跟着做一下。建表语句CREATETABLEstudents(snoVARCHAR(3)NOTNULL,snameVARCHAR(4)NOTNULL,ssexVARCHAR(2)NOTNULL,s
测试帮日记
·
2023-12-23 15:15
SQL面试题
挑战04:找出使用相同ip的用户
目录问题:SQL解答:问题:现在有一张用户登陆日志表,该表包括user_id,ip,log_time三个字段,现在需要找出共同使用ip数量超过3个(含)的所有用户对。比如下面的示例数据,101和102用户共同使用的ip为4个,101和103用户共同使用的ip为3个,102和103用户共同使用的ip为3个。(101,'192.168.10.101','2022-05-1011:00:00'),(10
浊酒南街
·
2023-12-22 18:29
SQL面试题
sql
数据库
【大数据面试】My
SQL面试题
与答案
数据库中的事务是什么,MySQL中是怎么实现的MySQL事务的特性?数据库事务的隔离级别?解决了什么问题?默认事务隔离级别?脏读,幻读,不可重复读的定义MySQL怎么实现可重复读?数据库第三范式和第四范式区别?MySQL的存储引擎?数据库有哪些锁?说下悲观锁、乐观锁分布式数据库是什么?死锁产生的条件是什么?如何预防死锁?介绍下数据库的ioin(内连接,外连接,全连接),内连接和外连接(左,右连接)
话数Science
·
2023-12-21 11:33
面试
大数据
大数据
面试
mysql
SQL面试题
挑战02:同时最大在线人数问题
目录问题:SQL解答:问题:问题:如下为某直播平台各主播的开播及关播时间明细数据,现在需要计算出该平台最高峰期同时在线的主播人数。user_idstart_dateend_date10012021-06-1412:12:122021-06-1418:12:1210032021-06-1413:12:122021-06-1416:12:1210042021-06-1413:15:122021-06-
浊酒南街
·
2023-12-21 03:21
SQL面试题
sql
数据库
SQL面试题
挑战03:奖金瓜分问题(拼多多)
目录问题:SQL解答:问题:在活动大促中,有玩游戏瓜分奖金环节。现有奖金池为10000元,代表奖金池中的初始额度。用户的分数信息如下:user_idscore10060101451024010335104301052510615107101085表中的数据代表每一个用户和其对应的得分,user_id和score都不会有重复值。瓜分奖金的规则如下:按照score从高到低依次瓜分,每个人都能分走当前奖
浊酒南街
·
2023-12-21 03:21
SQL面试题
sql
数据库
SQL面试题
挑战01:打折日期交叉问题
目录问题:SQL解答:第一种方式:第二种方式:问题:如下为某平台的商品促销数据,字段含义分别为品牌名称、打折开始日期、打折结束日期,现在要计算每个品牌的打折销售天数(注意其中的交叉日期)。比如vivo的打折销售天数就为17天。brandstart_dateend_datexiaomi2021-06-052021-06-09xiaomi2021-06-112021-06-21vivo2021-06-
浊酒南街
·
2023-12-21 03:50
SQL面试题
sql
java
数据库
史上最详细的一线大厂My
sql面试题
详解
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;从:sql执行线程——执行relaylog中的语句;2、MySQL中myisam与innodb的区别,至少5点(1)
零点145
·
2023-12-20 21:47
my
sql面试题
——主从复制
一:如何提升数据库并发能力?那么首先考虑的是如何优化SQL和索引,这种方式简单有效;其次采用缓存的策略,比如使用Redis将热点数据保存在内存数据库中,提升读取的效率;最后才是对数据库采用主从架构,进行读写分离二:主从复制的作用提高数据库的吞吐量读写分离数据备份具有高可用性三:MySQL主从复制的过程MySQL的主从复制,是基于binlog实现的,主要过程是这样的:从服务器在开启主从复制后,会创建
沧浪之水12010137
·
2023-12-16 02:22
mysql
mysql
经典教师 学生 成绩
sql面试题
再次来袭1(附答案)
点击链接加入QQ群229390571(免费公开课、视频应有尽有):https://jq.qq.com/?_wv=1027&k=5rbudQa建表语句CREATETABLEstudents(snoVARCHAR(3)NOTNULL,snameVARCHAR(4)NOTNULL,ssexVARCHAR(2)NOTNULL,sbirthdayDATETIME,classVARCHAR(5))CREATE
测试帮日记
·
2023-12-15 16:03
my
sql面试题
分享带答案
数据库索引的原理,为什么要用B+树,为什么不用二叉树?可以从几个维度去看这个问题,查询是否够快,效率是否稳定,存储数据多少,以及查找磁盘次数,为什么不是二叉树,为什么不是平衡二叉树,为什么不是B树,而偏偏是B+树呢?为什么不是一般二叉树?如果二叉树特殊化为一个链表,相当于全表扫描。平衡二叉树相比于二叉查找树来说,查找效率更稳定,总体的查找速度也更快。为什么不是平衡二叉树呢?我们知道,在内存比在磁盘
Linux运维日记
·
2023-12-07 00:24
运维面试常问题目秘籍
mysql
数据库
linux云计算培训
云计算
运维工程师
常见的
SQL面试题
:经典50题(附详解)
【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】【创作不易,点个赞就是对我最大的支持】前言仅作为学习笔记,供大家参考总结的不错的话,记得点赞!已知有如下4张表:学生表:student(学号,学生姓名,出生年月,性别)成绩表:score(学号,课程号,成绩)课程表:course(课程号,课程名称,教师号)教师表:teacher(教师号,教师姓名)根据以上信息按照下面要求写出对应
程序员温眉
·
2023-12-06 09:10
mysql
面试
mysql
sql面试题
之”找出使用相同ip的用户“
现有一张表,里面有三个字段为user_id、ip、log_time,现有需求要找出用户共同使用ip数量大于等于3个的用户对找出来。1.表数据准备--建表语句createtabledms.user_login_log(user_idstring,ipstring,log_timestring);--插入数据insertintodms.user_login_logvalues(102,'192.168
程序猿老杨
·
2023-12-05 06:57
sql
hive
sql面试题
sql
数据库
hive
sql面试题
之“互相关注的人”(方法二)
题目:某社交平台有关注这个功能,关注的同时也会被关注。现有需求需要找出平台上哪些用户之间互相关注。文章目录题目如下:一、数据准备二、建表并导入数据1.建表2.导入数据3.题目分析4.小结题目如下:某社交平台后端有user_relation这张表,表里有字段from_side和to_side。如何把相互关注那些人查出来呢?以下方法是第二种方法。一、数据准备数据:我们以火影中的动漫角色为例,首先准备数
程序猿老杨
·
2023-12-05 06:56
sql
数据库
hive
sql面试题
之连续登陆问题以及连续登陆问题的扩展!!!
最大连续登陆天数问题在SQL领域,不管是刚入门的小白还是工作几年的大牛给人的感觉就是比较棘手且细思极恐的问题,今天我们通过两个案例从不同角度去了解连续登陆问题以及连续登陆问题变化的场景。消除恐惧的最好办法就是面对恐惧,加油!奥利给!某游戏公司有两张用户登陆表分别为user_login01和user_login02,现有需求想要求出每个用户的最大连续登陆天数。用户表中有用户iduser_id和登陆日
程序猿老杨
·
2023-12-05 06:26
hive
sql
数据库
大数据
hadoop
hive
sql面试题
之“互相关注的人”(方法一)
题目:某社交平台有关注这个功能,关注的同时也会被关注。现有需求需要找出平台上哪些用户之间互相关注。文章目录题目如下:一、数据准备二、建表并导入数据1.建表2.导入数据3.题目分析小结题目如下:某社交平台后端有user_relation这张表,表里有字段from_side和to_side。如何把相互关注那些人查出来呢?。以下方法是第一中方法,虽然比较吃性能,但是比较思路和实现都比较清晰和简单,后续会
程序猿老杨
·
2023-12-05 06:26
hive
sql
sql面试题
sql
数据库
hive
数据仓库
sql面试题
之“互相关注的人”(方法三)
如果想了解前两种方法如下:
sql面试题
之“互相关
程序猿老杨
·
2023-12-05 06:23
sql
数据库
hive
My
SQL面试题
1MySql,Oracle,SqlService的区别SqlService只能在Windows上使用,而MySql和Oracle可以在其他系统上使用,而且可以支持数据库不同系统之间的移植MySql开源免费的,SqlService和Oracle要钱。Oracle支持大并发量,大访问量,SqlService还行,而MySql的话压力没这么大,因此现在的MySql的话最好是要使用集群或者缓存来搭配使用。
预众。
·
2023-12-05 03:50
数据库
mysql
面试
java
tomcat
Java面试八股文(2023最新)--My
SQL面试题
目录1.DDL,DML,DCL的区别?2.ACID是什么?事务是什么?3.InnoDB和MyISAM的区别4.索引有哪些类型?5.为什么InnoDB存储引擎选用B+树而不是B树?6.什么情况索引会失效?7.MySQL排查问题的手段有哪些?8.MySQL性能优化方式?9.SQL内连接和外连接的区别?10.MySQL有哪些搜索引擎?11.百万数据如何快速查询?12.数据库三范式?13.索引如何优化?1
月月崽
·
2023-12-04 15:43
面试
java
面试
数据库
my
sql面试题
——日志与MVCC
一:什么是MVCC?多版本并发控制,更好的方式去处理读-写冲突,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样在做查询的时候就不用等待另一个事务释放锁。二:快照读与当前读快照图:读取的是快照数据,不加锁的简单的SELECT都属于快照读SELECT*FROMplayerWHERE...当前读:读取的是记录的最新版本,加锁的SELECT,或者对数据进行增删改都会进行当前
沧浪之水12010137
·
2023-12-04 04:05
mysql
mysql
SQL面试题
,判断if的实战应用
有如下表,请对这张表显示那些学生的成绩为及格,那些为不及格1、创建表,插入数据CREATETABLEchapter8(idVARCHAR(255)NULL,nameVARCHAR(255)NULL,classVARCHAR(255)NULL,scoreVARCHAR(255)NULL);INSERTINTOchapter8(id,name,class,score)VALUES('E001','张通
IT北辰
·
2023-12-02 17:06
MySQL
sql
数据库
应聘linux和数据库面试题,最强Linux和My
sql面试题
套餐,让你的面试无懈可击!
所以一菲这两天通过查阅资料等其他方式为大家梳理了liunx和My
sql面试题
大礼包,我想我真的很用心了,看完这篇文章可能需要10分钟的样子,大家要做好心理准备。
双通二极管
·
2023-12-01 04:03
应聘linux和数据库面试题
my
sql面试题
——存储引擎相关
一:MySQL支持哪些存储引擎?MySQL支持多种存储引擎,比如InnoDB,MyISAM,MySQL大于等于5.5之后,默认存储引擎是InnoDB二:InnoDB和MyISAM有什么区别?InnoDB支持事务,MyISAM不支持InnoDB是聚集索引,MylSAM是非聚集索引InnoDB支持外键,MyISAM不支持InnoDB最小的锁粒度是行锁,MyISAM最小的锁粒度是表锁InnoDB不仅缓存
沧浪之水12010137
·
2023-11-29 12:36
mysql
java
my
sql面试题
——事务相关
一:什么是数据库事务?一组逻辑操作单元,使数据从一种状态变换到另一种状态。这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。二:什么是脏写、脏读、幻读、不可重复读?脏写:如果事务A修改了另一个未提交事务B修改过的数据,如果事务A修改提交了,事务B回滚了,数据又回到原来状态了。脏读:读到了其他事务还没有提交的数据,如果其他事务因某种
沧浪之水12010137
·
2023-11-29 12:36
mysql
java
my
sql面试题
——其他问题
一:char和varchar的区别?char:是一种定长的数据类型,它的长度固定且在存储时会自动在结尾添加空格来将字符串填满指定的长度。varchar:是一种可变长度的数据类型,它只会存储实际的字符串内容,不会填充空格。因此,在存储短字符串时,varchar可以节省空间。
沧浪之水12010137
·
2023-11-29 12:36
mysql
java
上一页
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
其他