先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
正文
https://www.cnblogs.com/s-b-b/p/8334593.html
1.聚集索引:指索引项的排序方式和表中数据记录排序方式一致的索引,每张表只能有一个聚集索引,聚集索引的叶子节点存储了整个行数据。
2.辅助索引:辅助索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同,一个表中可以拥有多个非聚集索引。
13.请简述以下语句执行计划可能存在的问题
阐述以下语句可能存在的问题,并提出合理解决方案
explain select * from city where countrycode=‘CHN’ order by population;
简述出现以下结果的可能原因
14. 请简述,影响索引树高度的因素?
15.请说明数据库启动失败的处理思路?
1.查看配置文件中指定的软件路径,数据路径和套接字文件路径是否指定正确
2.
16. MySQL索引的种类都有哪些?
https://blog.youkuaiyun.com/weixin_41459547/article/details/87967502
1、普通索引
2、唯一索引
3、全文索引
4、单列索引
5、多列索引
6、空间索引
17. 你了解的MySQL存储引擎种类有哪些?
1.MyISAM是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。
2.InnoDB存储引擎
18.InnoDB存储引擎核心特性
InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。
二、操作题
1.创建管理员用户:oldboy能通过10.0.0.0/24网段任意地址登录管理MySQL
create user oldboyl@'10.0.0.0/255.255.254.0';
2.创建应用用户:wordpress能通过172.16.1.0/24网段任意地址登录操作wordpress库下的所有表
GRANT SELECT,INSERT,UPDATE,DELETE ON wordpress.* TO wordpress@'172.16.1.%' IDENTIFIED BY '123';
3.请写出/etc/my.cnf的基础配置信息
[mysqld]
user=mysql
basedir=/application/mysql
datadir=/data/3306/data
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
prompt=MySQL [\\d]>
4.请写出使用oldboy用户远程登录MySQL的具体语句
mysql -uoldboy -p -h10.0.0.51 -P 3306
5.查看当前数据库的字符集
SHOW VARIABLES LIKE '%character%';
6. 创建GBK字符集的数据库oldboy,并查看已建库完整语句
CREATE DATABASE oldboy CHARSET GBK;
7. 请分别介绍 NOT NULL default auto_increament 的作用
NOT NULL修饰符:
指定该字段是否可以为空,默认情指定字段为NULL,如果一个字段指定为NOT NULL则不允许向该字段插入空值
DEFAULT修饰符:
为字段设定一个默认值,当插入记录时是空值时,会自动为您设置上该字段的默认值
AUTO_INCREMENT修饰符:
只适用于INT字段,该自动为该字段生成一个数(每次在上一次生成的数值上面加1)
8. 创建用户oldboy,使之可以管理数据库oldboy
create user 'oldboy'@'10.0.0.%';
GRANT SELECT,INSERT,UPDATE,DELETE ON oldboy.* TO oldboy@'10.0.0.%';
9. 收回oldboy用户的drop权限
revoke drop on oldboy.* from oldboy@'10.0.0.%';
10. 查看创建的用户oldboy拥有哪些权限
show grants for oldboy@'10.0.0.%';
11. 查看建表结构及表结构的SQL语句
show tables;
desc city;
show create table city; #查看表内容
12. 插入一条数据“1,oldboy”
13.再批量插入2行数据“2,老男孩”,“3,oldboyedu”
14.查询名字为oldboy的记录
15. 查看数据库中所有引擎的类型
16.查看数据库关于日志的参数配置
17.查看handler_read_key当前的状态信息
show status like 'handler_read_key';
18. 列出删除表中数据的方式
drop table school; 表定义和数据全部删除
truncate table xs; 清空表的区,立即释放磁盘空间,数据清空,表定义保留
19.test表中,有id、name、shouji列。把id列设置为主键,在Name字段上创建普通索引
20. 在手机字段上对前8个字符创建普通索引
21.查看创建的索引及索引类型等信息
22.删除Name,shouji列的索引
23.对Name列的前6个字符以及手机列的前8个字符组建联合索引
24. 将shouji列索引替换为唯一键索
25.如何查看world数据库下city表中population列的重复值情况
26. 请列出explain命令中type中多种类型
27.Select查询语句加强练习
统计世界上每个国家的总人口数.
统计中国各个省的总人口数量
统计世界上每个国家的城市数量
统计中国每个省的总人口数,将总人口数小于100w进行从高到低排序显示
28.生成整个数据库下的所有表的单独备份语句
29. SQL综合练习
1. 查询平均成绩大于60分的同学的学号和平均成绩;
2. 查询所有同学的学号、姓名、选课数、总成绩;
3. 查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分
4. 统计各位老师,所教课程的及格率
5. 查询每门课程被选修的学生数
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
2. 查询所有同学的学号、姓名、选课数、总成绩;
3. 查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分
4. 统计各位老师,所教课程的及格率
5. 查询每门课程被选修的学生数
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注运维)**
[外链图片转存中...(img-ONnqe64f-1713383374523)]
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**