数据库SQL常见面试题
@北海怪兽
这个作者很懒,什么都没留下…
展开
-
数据库常见面试题 —— 15.七日留存率
SQL 七日留存率原创 2023-12-20 15:19:13 · 905 阅读 · 0 评论 -
数据库常见面试题 —— 14.数据库高并发问题如何解决
数据库高并发问题如何去解决原创 2023-12-20 13:38:21 · 502 阅读 · 0 评论 -
数据库常见面试题 —— 13. char 和 varchar 的区别
阐述 char 和 varchar 的区别和使用的场景原创 2023-11-08 11:35:39 · 197 阅读 · 0 评论 -
数据库常见面试题 —— 11. Partition by 和 group by 的区别
与 GROUP BY 不同的是,PARTITION BY 不是仅用于聚合结果的分组策略,而是仅分区未聚合的结果集。GROUP BY 子句通常用于聚合函数(例如 SUM,COUNT,AVG 等)的计算,以便将多行数据组合成单个行,并根据聚合结果对数据进行分组。因此,PARTITION BY 和 GROUP BY 都将数据集分成多个分组,然而,它们的主要区别是 GROUP BY 定义了聚合条件,而 PARTITION BY 是仅用于分组结果集并对每个分区执行排名、排序和聚合等分析函数。原创 2023-11-08 10:32:50 · 1223 阅读 · 0 评论 -
数据库常见面试题 —— 12. SQL 如何优化才能解决数据倾斜类问题
数据倾斜是指在数据处理过程中,某些操作或条件导致数据不均匀地分布在不同的节点、分区或桶中,从而导致一些节点、分区或桶处理的数据量远大于其他节点、分区或桶。分区可以将数据划分到不同的存储区域,而分桶可以将数据划分到相同的存储区域中,从而提高查询的并行度和性能。分析查询的执行计划,识别可能导致数据倾斜的操作,并尝试使用合适的优化技术进行重写或重组查询,从而减少数据倾斜的影响。在社交网络中,某些用户的关注数或粉丝数远远高于其他用户,导致对应的数据量也很大,从而导致数据倾斜。)或调整表的分布策略来实现。原创 2023-11-08 10:09:15 · 863 阅读 · 0 评论 -
数据库常见面试题 —— 10. where 和 group 的区别是什么
where 和 group 的区别原创 2023-11-02 16:23:28 · 179 阅读 · 0 评论 -
0. 数据库开发/数据分析面试笔试题整理记录
记录往前应聘数据分析或者数据库开发岗位所做的笔试题原创 2023-02-06 16:37:53 · 669 阅读 · 1 评论 -
数据库常见面试题 —— 8. 游标 (CURSOR) 的定义、分类和使用
Oracle 游标的定义、分类、使用原创 2022-03-24 15:10:25 · 7183 阅读 · 0 评论 -
数据库常见面试题 —— 9. Oracle/SQL Server 获取时间的年份或月份
Oracle / SQL Server 提取时间的年/月/日原创 2022-03-24 14:57:42 · 896 阅读 · 0 评论 -
数据库常见面试题 —— 7.事务的四种特性
什么是事务?事务是一个工作单元,可能包含查询和修改数据以及修改数据定义等多个活动。ACID属性:原子性 (Atomicity)事务是一个原子工作单元,事务中所有修改要么提交,要么撤销。在事务完成之前,如果系统出现了故障,重新启动时,会撤销所做的修改。一致性 (Consistency)一致性是指数据的状态,也指数据库必须遵守所有完整性规则看中定义的约束(如主键,唯一约束,外键)的事实。事务会转换数据库一致性状态到另一个一致性状态。如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和应该原创 2022-03-13 15:07:25 · 806 阅读 · 0 评论 -
数据库常见面试题 —— 6. 浅析聚集索引 Clustered Index
聚集索引决定了数据的物理顺序,一张表只有一个聚集索引索引是与表或视图关联的磁盘上结构可以加快检索行的速度聚集索引和数据在物理上是按顺序排列在数据页上的,索引和数据在物理上都是顺序连续,一旦找到第一个键值的行,后面都将是连在一起,不必再进一步搜索,避免大范围扫描,提高查询速度。什么情况下可以使用聚集索引① 使用运算符,between② 返回大型结果集③ 使用join④ 使用order by 或者group by什么情况不适用①频繁更改的列②宽键,若干列或若干大型列的组合...原创 2022-03-06 23:09:40 · 415 阅读 · 0 评论 -
数据库常见面试题 —— 5. 索引失效的情况
SQL索引会失效的情况转载 2022-03-06 22:59:40 · 671 阅读 · 0 评论 -
数据库常见面试题 —— 4. where加条件和在on后面加条件的区别
join 表在on 后面加条件或者在where 加条件的区别原创 2022-03-06 22:49:16 · 551 阅读 · 0 评论 -
数据库常见面试题 —— 3. 数据库去重的方法
在应聘数据分析过程中遇到的面试题记录原创 2022-03-06 22:32:56 · 557 阅读 · 0 评论 -
数据库常见面试题 —— 2. SQL 中三种排序的区别(rank / dense_rank / row_number)
在应聘数据分析岗位时被问到的面试题记录原创 2022-03-06 22:26:22 · 1314 阅读 · 0 评论 -
数据库常见面试题 —— 1. SQL逻辑处理顺序
子句按以下顺序进行逻辑处理:(从上到下)原创 2022-03-06 22:07:02 · 367 阅读 · 0 评论