给学生表、课程成绩表,求不存在01课程但存在02课程的学生的成绩
std_id , course_id, score
给学生表、课程成绩表,求不存在01课程但存在02课程的学生的成绩
std_id , course_id, score
如果需要插入和更新结合可以使用ON DUPLICATE KEY UPDATE
更新文章每天的阅读量
数据库三大范式是什么?
设计数据库表时需要满足三大范式,从而减少数据冗余、避免数据异常(保证一致性),并确保数据完整性。实际的大数据量、高并发场景下,下严格遵循会导致查询速度慢(join)链接,故常常选择存储一些冗余数据
P
P持有G的上下文,M运行G需通过P分配(同意)
有更多的 P 可以一起工作,加速执行完所有的 G。
G是groutine, P负责调度,P的数量与内核线程数相等?M又是什么
GC
垃圾回收
Runtime 维护所有的 goroutines,并通过 scheduler 来进行调度
runtime通过scheduler来高效调度goruntine, 实现goruntine到线程间映射?管理?,最大程度利用资源
Runtime
用户程序与操作系统交互的中介,内存分配、创建协程,通道间通信都由runtime完成。
Thread 创建和销毀都会有巨大的消耗
用户态到内核态的切换