![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 56
积跬步至万里
想,都是问题;做,才有答案!
展开
-
Leetcode_sql题(持续更新)
@[TOC]目录176. 第二高的薪水编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。+-------------原创 2021-04-02 10:09:20 · 1587 阅读 · 0 评论 -
Mysql中Btree索引和B+tree索引的区别
目录Btree索引B+tree索引B+Tree索引与B-Tree索引 的区别Btree索引Mysql使用的是Btree索引说明:白色块为磁盘块,每一个磁盘包含几个数据项(紫色)和指针(蓝色)查找过程:如果要查找数据项28,首先先把磁盘块1加载到内存,发生一次IO,在内存中用二分查找确定28在17-35之间,锁定磁盘块1的P2指针,内存时间因为非常短(相比磁盘IO)可以忽略不计。然后通过磁盘1的P2指针的磁盘地址把磁盘块3加载到内存,发生第二次IO,28在26-30之间,锁定磁盘块3的P2指针。最原创 2021-03-05 17:17:20 · 1569 阅读 · 2 评论 -
Mysql的truncate、format、convert和round保留小数的区别
前言truncate可以清空表,也可以用于截取(保留小数)round可以生产随机函数,也可以保留小数format格式化小数函数convert类型转换函数定义:truncate(数据,保留number位小数)round(数据,保留number位小数)format(数据,保留number位小数)convert(expr,type)truncate、format、convert和round的区别在于:truncate不可以四舍五入,round可以四舍五入,convert可以四..原创 2021-03-05 11:28:48 · 1582 阅读 · 0 评论 -
insert into和insert overwriter 的区别
insert into和insert overwriter 的区别?insert into:直接向表或静态分区中插入数据 insert overwriter:先清空表中原有的数据,再向表或静态分区中插入数据。hive与mysql的insert语法又有区别:hive在insert into | insert overwriter后面需要加table关键字,再加table_namemysql在 insert into | insert overwriter后面直接加table_name.原创 2021-02-25 11:54:48 · 1393 阅读 · 0 评论 -
静态分区和动态分区
静态分区SP(static partition) 1、静态分区是在编译期间指定分区名,分区的值是确定的 2、支持load和insert两种插入方式##加载数据指定分区load data local inpath '/root/student.txt' into table day_part partition(year=2021,month=02);##新增分区指定分区名alter table day_part add partition(year=2021,month=01) pa..原创 2021-02-25 11:49:07 · 1676 阅读 · 0 评论