没有梦想,何必远方

摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否 则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库... 阅读全文
posted @ 2018-03-02 20:42 北极丶光 阅读(194) 评论(0) 推荐(0)
摘要: 学生成绩表(stuscore) 表主键(id)、姓名(sname)、课程名称(subject)、分数(score)、学号(stuid) 1、查询出每个学生的最高分数的科目信息及其学生姓名 学号(注意可能最高分数科目有多个。) 思路:先通过学号将学生分组,获得学号及其科目最高分 select s.st 阅读全文
posted @ 2018-03-02 20:25 北极丶光 阅读(362) 评论(0) 推荐(0)
摘要: 生成一个字段(非表中字段)用以记录排序 【类比为oracle数据库中的rownum】 MySQL中一个表(表名:stuscore) 字段有:id(主键)、stuid(学号)、sname(学生姓名)、subject(课程名称)、score(分数) 列出数学成绩排名 (要求显示字段:排名,姓名 , 课程 阅读全文
posted @ 2018-03-02 18:58 北极丶光 阅读(78824) 评论(0) 推荐(5)