写个的sql查询语句,如有一张表示英语口语练习每个学员的学时的表a,字段有 studentid(学号) name(可重复) grade(年级) hours(学时),找出那些学时高于他们同一年级的平均学时的学生。
select id,name from table a left join (SELECT grade,AVG(hours) as hours FROM table
GROUP BY grade) as b on a.grade=b.grade where a.hours>b.hours AND a.grade=b.grade
说下你对索引的理解,以及数据库索引的数据结构,为什么会被设计为b树或者B+树
索引用于提升数据库的查找速度。
主要从树的高度、降低磁盘io两方面展开
请简单描述一下TCP三次握手和四次挥手的过程,请画图说明?