×

MSSQL教程

面试官:MySQL索引底层数据结构原理与性能调优,你能回答多少?(数据库索引原理面试题)

高乐 高乐 发表于2024-05-28 浏览17987 评论0
哈喽!大家好,我是小奇,一位不靠谱的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】更有我为大家准备的福利哟! 前言 作为一名Java程序员,MySQL底层的一些原理是我们不必学会就可以搬砖工作的一种技能点,但是小奇为什么还要讲一下呢?难道就是为了浪费大家1分钟的宝贵时间,一个人1分钟,50万人就是1年,5000万人就是100年,赚了,小奇以

MSSQL教程

MySQL插入数据的三种方法(mysql中怎么添加数据)

张强²⁰²⁰? 张强²⁰²⁰? 发表于2024-05-28 浏览45631 评论0
Mysql 插入数据 1、mysql中常用的三种插入数据的方法 insert into:正常的插入数据,插入数据的时候会检查主键或者唯一索引,如果出现重复就会报错。 replace into:替换数据。插入时,如果表中已经存在相同的primary key或者unique索引,则用新数据替换;如果没有相同的primary key或者unique索引,则直接插入。 insert ignore into:插入时,如果表中已经存在相同的primary key或unique索引,则不插入;如果没有

MSSQL教程

mysql查询每个学生的各科成绩,以及总分和平均分(实操版)(查询学生的平均成绩用MySQL)

sufz sufz 发表于2024-05-28 浏览18315 评论0
目录 一、背景 二、题目简述 三、SQL实操(从建表到计算) 1、行变列(题目解答) 2、列变行(题目拓展) 四、参考文献 一、背景        最近要对数据进行分类、汇总,进行求和、求平均值等操作,故先拿一个简单的需求来练手。网上搜索了一个经典笔试题“mysql查询每个学生的各科成绩,以及总分和平均分”,但是实操发现,文献有各种错误,而且抄袭严重,连数据都不带改的,真是无语。功夫不负有心人,终于找个一个合适的文献,特做练习,记录如下。 二、题目简述 学生成绩表如下:

MSSQL教程

110道 MySQL面试题及答案 (持续更新)(MySQL面试题及答案)

校长 校长 发表于2024-05-28 浏览15591 评论0
MySQL面试题及答案 【最新版】MySQL面试题大全,发现网上很多MySQL面试题及答案整理都没有答案,所以花了很长时间搜集,本套MySQL面试题大全 如果不背 MySQL面试题的答案,肯定面试会挂! 这套MySQL面试题大全,希望对大家有帮助哈~ 博主已将以下这些面试题整理成了一个面试手册,是PDF版的 1、NOW()和CURRENT_DATE()有什么区别? NOW()命令用于显示当前年份,月份,日期,小时,分钟和秒。 CURRENT_DATE()仅显示当前年份,月份和日期。

MSSQL教程

Linux 虚拟机安装 MySQL 教程

夏至未至 夏至未至 发表于2024-05-28 浏览6154 评论0
一,准备工作 虚拟机建目录 命令行输入 cd /opt然后直接mkdir MySQL出现下图第三个红框框就是 ok 了。 下载对应 Linux 的安装包到主机。 MySQL 下载传送门 上传到虚拟机上创建的 MySQL 目录,通过 Xfpt,没有或者不会 Xfpt 点这里 二,解压 解压传过来的压缩包 查看一下 ok 就命令行输入`tar -xvf 红压缩包名`回车,压缩包名可以打头几个字母然后`Tab`回车自动补全。 删除 L

MSSQL教程

MySQL(九):MVCC能否解决幻读问题(mysql 幻读)

yufeasd yufeasd 发表于2024-05-28 浏览6980 评论0
尺有所短,寸有所长;不忘初心,方得始终。 请关注公众号:星河之码 幻读【前后多次读取,数据总量不一致】 同一个事务里面连续执行两次同样的sql语句,可能导致不同结果的问题,第二次sql语句可能会返回之前不存在的行。 事务A执行多次读取操作过程中,由于在事务提交之前,事务B(insert/delete/update)写入了一些符合事务A的查询条件的记录,导致事务A在之后的查询结果与之前的结果不一致,这种情况称之为幻读。 MVCC能否解决幻读问题 首先可以明确的是,

MSSQL教程

mysql的增删改查(mysql的增删改查语句)

ゞ丶庸人自扰 ゞ丶庸人自扰 发表于2024-05-28 浏览6089 评论0
最近用数据库mysql编写了一个学生图书馆管理系统,再次我将其中用到的对MySQL的操作方法汇总一下(英文字母的大小写不影响): 增: 1.插入数据 insert into table_name(name,sex)values('tom','男'); 2.在mysql表中增加列 ALTER TABLE vendors ADD COLUMN phone VARCHAR(15) AFTER name;在name列后添加一个phone列   删: 1.delete from table_

MSSQL教程

mysql最大连接数怎么设置(mysql最大连接数设置多少合适)

马斯 马斯 发表于2024-05-28 浏览93094 评论0
设置mysql最大连接数的方法:首先打开mysql的控制台;然后输入语句【set GLOBAL max_connections=1000;】即可直接设置最大连接数。 通常,mysql的最大连接数默认是100, 最大可以达到16384;如果我们想修改mysql的最大连接数,那要怎么设置?下面本篇文章就来带大家了解一下设置mysql最大连接数的两种方法,希望对大家有所帮助。 设置mysql最大连接数的方法: 方法一:命令行修改   我们只需要打开mysql的控制台,输入“se

MSSQL教程

使用MyBatisPlus的IPage进行分页查询

欢乐多多 欢乐多多 发表于2024-05-28 浏览14932 评论0
方式一:   使用baseMapper自带的分页查询函数.   使用步骤:     1.服务层的接口需要继承 IService<实体类> ,定义分页查询方法,其返回值类型是 IPage<实体类> .     2.服务的实现类要继承 ServiceImpl< Mapper接口类,实体类 > ,重写分页查询方法.     3.定义查询条件wrapper ,如图所示:     4.调用 baseMapper.selectPage() 方法,如下图