1删除重复记录delete from t where t.rowid not in ( select max(rowid) from t group by name);
原创
2021-09-08 09:23:09
336阅读
1、关于group by表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负&nbs
转载
精选
2014-09-26 09:20:58
3611阅读
2.MySQL面试题MySQL语法1.drop、delete与truncate的区别2.SQL 语言包括哪几部分?每部分都有哪些操作关键3.mysql中UNION与UNION ALL的区别?4.mysql中char和varchar的区别5.varchar(50)中50的含义,int(20)中20的含义6.数据库的三大范式是什么MySQL存储引擎7.mysql存储引擎MyISAM和InnoDB区别
转载
2023-11-03 17:25:16
84阅读
以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答……
一:SQL tuning 类
1:列举几种表连接方式 2:不借助第三方工具,怎样查看sql的执行计划 I) 使用Explain Plan,查询PLAN_TABLE; EXPLAIN PLAN SET STATEMENT_I
转载
2009-05-17 11:00:33
5516阅读
4评论
一:SQL tuning 类
1:列举几种表连接方式
hash join/ 用于equi-join, 耗CPU(hash计算),效率最高,因为只要对两张表扫描一次。一般用 于一张小表和一张大表进行join.
sort-m
转载
精选
2011-11-23 17:16:12
1419阅读
1、刚刚去面试,问了一个问题。说数据库坏了,就剩下几个数据文件,其他的都没有了,问能不能导出一些数据来,如果可以的话,用什么工具?
转载
2013-07-15 16:43:00
201阅读
2评论
以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答……
一:SQL tuning 类
1:列举几种表连接方式 2:不借助第三方工具,怎样查看sql的执行计划 I) 使用Explain Plan,查询PLAN_TABLE; &n
转载
精选
2009-10-10 19:41:27
1566阅读
2评论
create table student (num int,name varchar(20),age int,xinbie int, xihao int); create table sc (num int,lesson_id int,t
原创
2013-01-30 23:04:41
596阅读
1、SQL的select语句完整的执行过程SQL Select语句完整的执行顺序:1、from 子句组装来自不同数据源的数据; 2、where 子句基于指定的条件对记录行进行筛选; 3、group by 子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用 having 子句筛选分组; 6、计算所有的表达式; 7、select 的字段; 8、使用 order by 对结果集进行排序。S
转载
2024-04-22 13:21:01
16阅读
个人精选Oracle数据库面试题
原创
2023-10-16 15:51:39
667阅读
点赞
Oracle SQL性能优化(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为
转载
2016-07-12 22:52:00
98阅读
1.选择最有效的表名顺序:例如选记录最少的作为基表;如果表多用交叉表;2.where后面条件的连接顺序; oracle的解析按照从上而下解析,因此表之间的连接必须写在where条件之前3.通配符’*’的使用 Sql在执行带通配符的语句时,如果‘%’在首位,那么在字段上建立的主键或者索引将会失效! Select name from user_info where name=’%A’;(无意义)4.使
转载
2023-12-01 08:58:17
55阅读
1、表访问方式优化:a)普通表优先“Index Lookup 索引扫描”,避免全表扫描大多数场景下,通过“Index Lookup 索引扫描”要比“Full Table Scan (FTS) 全表扫描”效率要高的多。在编写SQL时,为了保证查询能够使用索引,需要避免出现如下场景:is null 和 is not null在oracle中null是不能够作为索引的,如果某列数据中有“null”,不要
转载
2023-08-09 12:49:51
140阅读
1.解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将ar
转载
精选
2012-02-11 11:02:36
619阅读
Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#:课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 S#:学号;C#,课程编
转载
2016-08-23 11:27:00
78阅读
2评论
现在我们假设只有一个table,名为pages,有四个字段,id, url,title,body。里面储存了很多网页,网页的url地址,title和网页的内容,然后你用一个sql查询将url匹配的排在最前, title匹配的其次,body匹配最后,没有任何字段匹配的,不返回。就是上面这道面试题,让我想了一个下午,在网上找资料,最后用下面方法实现 SELECT *FROM page where ur
转载
2014-01-19 09:52:00
82阅读
2评论
学生表 如下: 删除除了自动编号不同, 其他都相同的学生冗余信息 delete tablename where 自动编号 not in( select min( 自动编号) from tablename grby 学号,姓名,课程编号,课程名称,分数)
Java面试题之 mysql面试题
原创
2022-12-30 18:11:53
729阅读
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
问题:
1、查询“001”课程比“002”课程成绩高的所有学生的学号;
select a.S# from (select s#,score from SC where C#='001') a,(selec
转载
2023-11-15 19:42:07
115阅读
1.解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点
在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工
作在非归档模式下,数据库性能会比归档模式稍好。(因
转载
精选
2009-03-08 00:05:04
553阅读
2评论