- 博客(2)
- 收藏
- 关注
原创 三种核心表关联(Nested Loop Join,Sort Merge Join,Hash Join)
排序阶段小表:在内存中快速排序,生成有序集合。大表:使用外部排序。a.运行生成:在内存中分批排序,生成多个内部有序、段间无序的磁盘临时文件。b.多路归并:分层级地将多个小有序文件归并成更大的有序文件,最后产生一个全局有序的数据流。连接阶段Merge Join操作始终以流式方式工作。它从两个表的全局有序流中逐行消费数据。它在内存中只保存极小的状态(当前正在比较的两行数据),通过比较和推进指针来完成连接。因此,Merge Join可以处理任意大小的表,其内存消耗是固定的、极低的。
2025-12-02 22:44:12
516
原创 进程、线程、协程的关系
理解进程、线程和协程的关键在于把握它们的资源隔离级别和调度方式进程提供最强的隔离,但开销最大线程在隔离和效率间平衡,适合一般并发协程提供最高的并发能力,但需要程序自己管理调度在实际开发中,应根据应用需求选择合适的并发模型,或混合使用不同的技术以达到最佳效果。随着硬件的发展和编程语言的演进,协程和异步编程正成为处理高并发问题的主流方案。
2025-12-02 22:39:37
675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅