首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DB笔试面试572】Oracle,模糊查询可以使用索引?

♣ 题目部分 Oracle,模糊查询可以使用索引?...③ 模糊查询形如“WHERE COL_NAME LIKE '%ABC%';”不能使用索引,但是,如果所查询字符串有一定规律的话,那么还是可以使用到索引,分以下几种情况: a....如果字符串ABC原字符串位置不固定,那么可以通过改写SQL进行优化。改写方法主要是通过先使用子查询查询出需要字段,然后在外层嵌套,这样就可以使用到索引了。...'AA%') filter(REVERSE(SUBSTR("TABLE_NAME",1,LENGTH("TABLE_NAME")-4)) LIKE 'AA%') --如果字符串ABC原字符串位置不固定...这种情况需要在LIKE字段上存在普通索引情况下,先使用子查询查询出需要字段,然后在外层嵌套,这样就可以使用到索引了。

9.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

DB笔试面试745】Oracle,RAC环境下Redo文件可以放在节点本地

♣ 题目部分 Oracle,RAC环境下Redo文件可以放在节点本地? ♣ 答案部分 不能。...同单实例系统一样,RAC环境,每个节点实例都需要至少两组Redo日志文件,且每个节点实例有自己独立Redo日志线程(由初始化参数THREAD定义),例如: SQL> SELECT B.THREAD...4 STALE +DATA/lhrdb/onlinelog/group_4.266.660615543 52428800 YES INACTIVE RAC环境...Redo日志文件必须部署到共享存储,而且需要保证可被集群内所有节点实例访问到。...当某个节点实例进行实例恢复或介质恢复时候,该节点上实例将可以应用集群下所有节点实例上Redo日志文件,从而保证恢复可以在任意可用节点进行。

2.8K30

单细胞亚群标记基因可以迁移不同数据

首先处理GSE162610数据 可以看到多个分组样品里面,巨噬细胞和小胶质细胞都蛮清晰界限: 巨噬细胞和小胶质细胞都蛮清晰界限 不知道为什么我自己处理后巨噬细胞和小胶质细胞界限并没有作者文章给出来图表那样足够清晰...降维聚类分群后,很容易根据文献里面的标记基因给出来各个亚群生物学名字,然后对不同亚群,可以找这个数据里面的特异性各个亚群高表达量基因作为其标记基因: 特异性各个亚群高表达量基因 接下来我就在思考...,这样实验设计非常多单细胞数据可以看到,因为小鼠模型里面取脑部进行单细胞测序是很多疾病首选。...对GSE182803数据进行同样处理 可以看到: image-20220102164343172降维聚类分群 这个数据里面的 巨噬细胞和小胶质细胞也是很清晰界限。...接下来把GSE162610基因去GSE182803进行可视化 GSE182803 数据工作目录下面, 运行如下行代码: rm(list=ls()) library(Seurat) library

1.1K50

业务用例研究组织可以一个建设系统可以变化

2013-02-08 9:44:15 上孙安俊(359***041) 请问大家一个问题,业务用例研究组织可以一个建设系统可以变化?...2013-02-08 9:44:51 潘加宇(3504847) 没有必要变化了 2013-02-08 9:46:55 潘加宇(3504847) 这个划定范围,能把你要改进场景被包在里头就可以。...2013-02-08 9:51:42 潘加宇(3504847) 部门就可以了,把这些场景组织到部门用例下面 2013-02-08 9:54:44 潘加宇(3504847) 既然改进范围波及整个部门,...2013-02-08 10:14:41 上李帅(958**7) 意味着缺少了资源 2013-02-08 10:25:47 上孙安俊(359***041) 请假与加班是相对可以进行调休 2013-02...2013-02-08 11:11:15 潘加宇(3504847) 请假本身不是部门用例,但会影响部门某些用例实现,把请假作为一个场景放在这些用例下面。

2.7K30

DB笔试面试643】Oracle,如何查询表和索引历史统计信息?

♣ 题目部分 Oracle,如何查询表和索引历史统计信息?...历史统计信息保存在以下几张表: l WRI$_OPTSTAT_TAB_HISTORY 表统计信息 l WRI$_OPTSTAT_IND_HISTORY 索引统计信息 l WRI$_OPTSTAT_HISTHEAD_HISTORY...列统计信息 l WRI$_OPTSTAT_HISTGRM_HISTORY 直方图信息 从视图DBA_TAB_STATS_HISTORY可以查询历史收集统计信息时间,但是不能查询到行数,所以需要结合基表来查询...这些统计信息SYSAUX表空间中占有额外存储开销,所以应该注意并防止统计信息将表空间填满。...SELECT TO_CHAR(DBMS_STATS.GET_STATS_HISTORY_AVAILABILITY,'YYYY-MM-DD HH24:MI:SS') FROM DUAL; 查询可以恢复统计信息到某一个比较好时间之后

2.3K20

DB笔试面试816】Oracle,如何让普通用户可以对DBA_SOURCE视图进行闪回查询

题目部分 【DB笔试面试816】Oracle,如何让普通用户可以对DBA_SOURCE视图进行闪回查询?...答案部分 DBA_SOURCE视图结果包括了数据库所有存储对象文本定义信息,通过该视图可以快速搜索数据库已开发完成代码。...可以通过对该视图进行闪回查询而获取过去某个时间点数据库包、存储过程或函数等对象内容。...普通用户对DBA_SOURCE视图进行闪回查询会报错:“ORA-01031: insufficient privileges”,如下所示: LHR10@orclasm > select * from...本质上执行闪回查询用户需要有相关对象FLASHBACK权限,而角色SELECT_CATALOG_ROLE中含有对视图DBA_SOURCEFLASHBACK权限。

1.3K00

DB笔试面试797】Oracle可以从exp出来dmp文件获取哪些信息?

♣ 题目部分 Oracle可以从exp出来dmp文件获取哪些信息? ♣ 答案部分 开发中常常碰到,需要导入dmp文件到现有数据库。...exp_ddl_lhr_02.dmp | grep "CREATE TABLE"|awk '{print $3}'|sed 's/"//g' EMP ====》说明exp_ddl_lhr_02.dmp只有一个...其中,软件Pilotedit可以轻松打开上G文件。示例如下: ? 需要注意是,十六进制Linux和Windows下顺序不同。...如果将US7ASCII字符dmp文件导入到ZHS16GBK字符数据库,那么还需要根据文件修改第4行第3-4个字节(即07 D0之前2个字节)。 修改前: ? 修改后: ?...& 说明: 将US7ASCII字符dmp文件导入到ZHS16GBK字符数据库可以参考我BLOG:http://blog.itpub.net/26736162/viewspace-2138791

2.4K30

DB笔试面试664】Oracle,模拟死锁产生一个场景。

♣ 题目部分 Oracle,模拟死锁产生一个场景。 ♣ 答案部分 Oracle死锁比较复杂,产生死锁原因也有很多种,曾经有面试官让面试人员口头模拟死锁产生一个场景。...下面给出一个基于事务相互更新导致死锁模拟实验: 1、创建两个简单表A和B,每个表仅仅包含一个字段ID,这里实验环境为集群。...SESSION1更新表A记录“1”为“10000”,且不提交;第二个会话SESSION2更新表B记录“2”为“20000”,且不提交。...SESSION2,更新表A记录。...SESSION1可以看到原先一直等待SQL语句报了如下错误: SYS@RACLHR2> UPDATE B SET ID = 10000 WHERE ID = 2; UPDATE B set id

65910

DB笔试面试515】Oracle,为何SYSTEM用户可以将V$SESSION查询权限赋权给其他用户而SYS用户却不可以

♣ 题目部分 Oracle,为何SYSTEM用户可以将V$SESSION查询权限赋权给其他用户而SYS用户却不可以? ♣ 答案部分 答案:现象如下,难道SYSTEM比SYS用户权限更大?...Oracle选择访问对象顺序原则是先SCHEMA后PUBLIC。所以,对于SYS用户而言,他查询V$SESSION视图其实是查询系统底层表SYS.V$SESSION。...对于系统底层表,是不能直接做赋权操作。所以,SYS用户将该视图赋权给其他用户时候就会报错。...而对于SYSTEM用户而言,他查询V$SESSION视图其实是查询PUBLIC这个特殊用户下公共同义词,而公共同义词是可以做赋权操作。...& 说明: 有关Oracle同义词更多内容介绍可以参考我BLOG:http://blog.itpub.net/26736162/viewspace-2154285/ 有关Oracle数据字典更多内容可以参考我

1.1K20

DB笔试面试650】Oracle,如何查询DML操作数据变化量?

♣ 题目部分 Oracle,如何查询DML操作数据变化量?...另外,DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO可以将内存(SGA)数据快速刷新到数据字典SYS.MON_MODS_ALL$。...其实,SYS.MON_MODS_ALL$只是最终表,中间还有一个过渡表SYS.MON_MODS$,这两个表结构是完全相同。...默认情况下,数据库每天会将SGA中表DML操作和MON_MODS$表数据合并(MERGE)到MON_MODS_ALL$,也可以通过DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO...需要注意是,作者实际测试过程中发现,Oracle并不是严格按照每15分钟将SGADML刷新到MON_MODS$表,而且也不是严格按照每天1次规律刷新MON_MODS$表数据到MON_MODS_ALL

2.1K20

Word插入一个可以勾选和取消方框

操作步骤如下: (1)Word开发工具菜单栏,选择带勾号复选框,插入到word。 此时复选框既可以勾选,也可以取消勾选,但是勾选后是叉号(×),不是我们要勾号(√)。...这样,点击复选框后,就是我们想要勾号。 延伸阅读: 如果不使用控件箱带勾号复选框,如何在Word插入一个带勾号方框呢?下面介绍两种方法。...(2) 字母R转为勾号 把光标定位于需要插入勾选框位置,输入大写字母R。选中字母R,鼠标右键,菜单栏中选择需要字体Wingdings 2。点击确定,这时,R就变成了我们需要打钩样式了。...参考资料: [1] 如何在word插入一个可以勾选和取消方框(https://blog.csdn.net/qq_27445049/article/details/87883134) [2] word方框...(□)打钩(√)5种方法(https://zhuanlan.zhihu.com/p/94069754)

2K40

DB笔试面试701】Oracle,如何让普通用户可以杀掉自己用户会话?

♣ 题目部分 Oracle,如何让普通用户可以杀掉自己用户会话?...♣ 答案部分 普通用户想要杀掉会话必须要具有ALTER SYSTEM权限,但是由于该权限过大,用户可能使用该权限错杀其他用户会话,所以,有没有其它办法可以实现该功能呢?...首先,可以创建一个查询自己会话信息视图,将该视图创建公共同义词,然后创建一个存储过程,该存储过程实现杀掉会话需要,最后将该存储过程执行权限赋权给PUBLIC即可解决这个问题。...由于79会话属于LHR用户,所以,避免了误杀其它用户会话,当使用LHR用户时候,可以正常杀掉会话。...& 说明: 有关KILL SESSION更多内容可以参考我BLOG:http://blog.itpub.net/26736162/viewspace-2121019和http://blog.itpub.net

1.2K40
领券