
MySQL
Cryaze
这个作者很懒,什么都没留下…
展开
-
sql面试题(学生表_课程表_成绩表_教师表)
请书写下面的SQL语句:Student(Sid ,Sname,Sage,Ssex)学生表(学号,学生姓名,年龄,性别)Course(Cid,Cname,Tid)课程表(课程编号,课程名,教师id)SC(Sid,Cid,Score)成绩表(学号,课程编号,成绩)SumTeacher(Tid,Tname)教师表(教师编号,教师名字)1.查询平均成绩大于60分的学生的学号和平均成绩selec...原创 2019-10-14 22:18:31 · 1563 阅读 · 0 评论 -
数据库面试
假设,教学数据库中存在以下三个基本表:S(S#,SNAME,AGE,SEX)学生表(学生,姓名,年龄,性别)SC(S#,C#,GRADE) 学生和课程关系表(学号,课程号,成绩)C(C#,CNAME,TEACHER)课程表(课程号,课程名称,老师)问题一:检索学习课程号为C2的学生学号和姓名SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# ...原创 2019-10-14 21:29:51 · 722 阅读 · 0 评论 -
数据库优化
数据库优化分为四部分:1.数据库优化2.SQL语句进行优化3.业务逻辑进行优化4.冷备份和热备份1.数据库方面:分库:分库就是将一些数据量大的按照不同的库来存。将经常不改变的放到redis中,日志文件放到MongoDB数据库中分区:在一张表上进行的分区,有一个弊端就是表上需要建立分区索引,这个时候当查询的时候直接通过表的索引会造成全表锁,这样有点得不偿失。分表:水平分表:...原创 2019-11-28 16:16:45 · 346 阅读 · 0 评论 -
哪种情况下适合创建索引
数据库索引:MySQL官方对索引的定义为:索引是帮助MySQL高效获取数据的数据结构。-----》索引本质是数据结构----》排好序的快速查找的数据结构。优势: 类似大学图书馆建书目索引,提高数据检索的效率,降低了数据库IO成本通过索引对数据排序,减低数据排序的成本,降低了CPU的消耗劣势:虽然索引大大的提高了查询速度,同时却会降低更新表的速度,如每次对表进行INS...原创 2019-09-16 20:12:56 · 2400 阅读 · 0 评论 -
数据库事务
数据库事务原子性:Atomicity [,ætə’mɪsɪtɪ]、 一致性:Consistency [kən’sɪst(ə)nsɪ]隔离性:Isolation [aɪsə’leɪʃ(ə)n]、持久性 :Durability [djʊrə’bɪləti]原子性:在我理解看来是,事务中各项操作,要么全部成功要么全部失败。很有江湖义气一说,同生共死。一致性:我理解的是更侧重结果,事务结束后系统状...原创 2019-09-17 19:43:12 · 158 阅读 · 0 评论