查询表 索引oracle

KingbaseES数据库分区表添加主键与索引的建议

## 一、初始化测试环境 ``` # 数据库版本信息 KingbaseES V008R006C007B0012 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 64-bit ``` ## ......
KingbaseES 索引 建议 数据库 数据

结案了!in到底用不用索引,啥时候能用啥时候不能用

in/or到底能不能用索引应该是肯定的,但有时生效有时不生效,这个能不能量化计算?这是本文想讨论和解答的问题。 - - - in到底用不用索引感觉像一桩悬疑片!古早时期的面经,统一说不走索引,在一些程序员脑海中从此留下不可磨灭的印记。 有些从业时间较长的程序员脑子里的第一反应就是不走索引,上个月我就 ......
时候 索引 不用

数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年5月刊

本文整理了墨天轮社区5月优质原创技术文章,主题涵盖Oracle、MySQL、PostgreSQL等数据库的安装配置、故障处理、性能优化等日常实践操作,以及常用脚本、注意事项等总结记录。 ......
月刊 数据库 数据 Oracle 文章

mysql分页查询

创建测试表t1_part,id为自增主键,然后插入5900W条测试数据 CREATE TABLE t1_part ( id int NOT NULL AUTO_INCREMENT, a varchar(30) DEFAULT NULL, b varchar(30) DEFAULT NULL, c v ......
mysql

SqlSugar本地缓存查询实现方式

有C#的国产ORM SqlSugar 好久了,实在话还不错,不过毕竟是早期产物不能过分要求规范化,有些项目查询语句需要用到缓存,官方是redis,我写了个本地缓存借助ConcurrentBag,因为有的项目禁止过分依赖三方组件,以下是我实现的方法,可供大家参考: using SqlSugar; us ......
缓存 SqlSugar 方式

过滤实现条件查询记录:

public List<TbRemouldAirVO> airQueryByMap (List<TbRemouldAirVO> airVO ,Map<String, String> map) { //1.改造时间 if (!StringUtils.isEmpty(map.get("remouldTi ......
条件

Win10安装Oracle-21C

## 1、前期工作 - 下载安装包:[OracleXE213_Win64.zip](https://download.oracle.com/otn-pub/otn_software/db-express/OracleXE213_Win64.zip?AuthParam=1686819947_19c88 ......
Oracle Win 10 21

mysql 多表查询

合并结果集 UNION、UNION ALL 把两条SELECT结果集合并显示,被合并的两个数据集必须所有列数,列类型全部一致才会合并。 UNION 合并时去除重复记录。 UNION ALL 合并时不去除重复记录。 ......
mysql

Oracle 将字符中含有的字母或特殊字符去除并将字符串置换成数字

## 将字符中含有的字母或特殊字符去除并将字符串置换成数字 将字符中含有的字母或特殊字符去除并将字符串置换成数字 ``` to_number(nvl(TRANSLATE(u.scsqrbzl, 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM ......
字符 字符串 字母 数字 Oracle

Oracle反连接和外连接中NESTED LOOPS无法更改驱动表

Oracle反连接和外连接中NESTED LOOPS无法更改驱动表 先说反连接,现有SQL如下: select t.* from t where t.col not in (select /*+ nl_aj */ tt.col from tt where tt.col is not null) an ......
Oracle NESTED LOOPS

oracle统计出正整数对应二进制的里面1的位数

declare n number:=15; count1 int :=0;begin while n<>0 loop n := bitand(n,n-1); count1 := count1+1; end loop; dbms_output.put_line(count1); end; 结果为: 对 ......
二进制 整数 位数 oracle

MySQL索引优化与查询优化

一:优化方式及数据准备 1:优化方式 在日常开发中都有哪些维度可以进行数据库调优?如下: ①:索引失效、没有充分利用到索引 -- 需要合理建立索引和利用索引 ②:关联查询太多JOIN(设计缺陷或不得已的需求) -- 需要对SQL优化 ③:服务器调优及各个参数设置(缓冲、线程数等) -- 需要调整my ......
索引 MySQL

solr 模拟数据库like查询(不使用分词)

IK分词个别拆分的不够完美,另外个别业务逻辑是需要替代数据库的like查询。所以本篇文章是介绍如何在solr中使用类似数据库的like查询。 本片文章是介绍如何在solr中使用类似数据库的like操作。 首先我们抛弃text_ik。IK分词,因为使用的是like操作,所以这块不能在使用分词了。 我们 ......
数据库 数据 solr like

oracle RMAN 提示符下执行SQL语句(及其他相关目录参考)

1、 https://blog.csdn.net/leshami/article/details/9020727 在手动恢复数据库时,有时候需要在SQL*Plus提示符以及操作系统提示符,RMAN提示符下来回切换显得有些繁琐。实际上RMAN为我们提供了命令行下执行一些简单的SQL语句以及PL/SQL ......
提示符 语句 及其他 目录 oracle

Oracle最高可用性架构(MAA)|黄金级(GOLD)

1、什么是MAA 参考之前的文章: 1、 Oracle最高可用性架构(MAA)|青铜级(BRONZE) https://www.cnblogs.com/mingfan/p/16804556.html 2、Oracle最高可用性架构(MAA)|白银级(SILVER) https://www.cnblo ......
可用性 架构 黄金 Oracle GOLD

Oracle外连接等价于反连接的情况

Oracle外连接等价于反连接的情况 在Oracle外连接等价于内连接的情况中提到了外连接中被驱动表的字段作为谓词条件出现在where中,并且不为is null的话,等价于内连接。 当外连接中被驱动表的连接列作为谓词条件出现在where中,且是做is null过滤,若select出现的列都属于驱动表 ......
等价 情况 Oracle

JPA查询实体的部分属性值

JPA查询实体的部分属性值 https://blog.csdn.net/mojiewangday/article/details/128255531 背景 需要根据指定条件查询数据的部分字段,因此就不能使用jpa的findAll()方法了,因此选择利用@Query注解写sql实现,踩了几个坑,以此留 ......
实体 属性 部分 JPA

Oracle外连接等价于内连接的情况

Oracle外连接等价于内连接的情况 实际之前有过研究,Oracle外连接的执行计划中没有出现OUTER的例子,现在展开来讲。 以左连接为例子,有SQL如下: 左边的执行计划中id=2并带有OUTER,表示不是外连接。 右边的执行计划和左边的执行计划一模一样,证明左边的SQL完全等价与右边的SQL。 ......
等价 情况 Oracle

Linux中/var/spool/postfix/maildrop/占用inode索引及磁盘空间解决办法

问题表现和检查:1.运行df -i 查看inode使用是否满;2.查看/var/spool/postfix/maildrop是否有非常多的小文件,ls直接卡死等情况; 解决:1、清空 /var/spool/postfix/maildrop/ 目录下的内容cd /var/spool/postfix/m ......
磁盘 索引 maildrop postfix 办法

树形sql查询

--树形sql查询 WITH TREE AS( --创建一个虚拟表 SELECT * FROM tableName --指定需要查询的表 WHERE id = '' -- 指定父节点条件 UNION ALL --联合查询 SELECT tableName.* FROM tableName,TREE ......
树形 sql

SQL SERVER 根据子节点查询所有父节点、根据父节点获取所有子节点

一、根据表单类型查询其所有的上级表单类型: 1、每次按照一个子节点的值进行查询: with partents as ( select * from JCBDFL where BDFLDM ='14' UNION ALL (SELECT a.* from JCBDFL as a inner join ......
节点 SERVER SQL

DWS表占用空间查询

1 --查看表占空间使用情况 2 select ns.nspname || '.' || c.relname as table_name, pg_size_pretty(pg_table_size(table_name)) table_size 3 from pg_class c join pg_n ......
空间 DWS

利用VMware安装centos7+docker部署Oracle数据库

由于本机资源有限,docke容器能够利用最小资源实现目前需求 准备: VMware、centos镜像文件 VMware安装centos后,设置网络桥接模式,联通外网,为安装docker准备 执行: 首先,将docker部署再虚拟机内,(新机器直接安装,若安装过旧版本需要卸载,请参考https://w ......
centos7 数据库 数据 VMware Oracle

JDBC联系-查询所有

package pojo; /* * * 品牌 * * ALT + 鼠标左键整列选中编辑 * ALT + Shift 可以一个一个自主选中编辑 * * 在实体类中,基本数据类型建议使用其对应的包装类型 * */ public class Brand { // id 主键 private Intege ......
JDBC

Mysql 数据库表字段字符集编码不一致导致隐式转换索引失效案例分析

有网友咨询,丢过来一段sql 语句,说是执行一次耗时10多分钟,让帮忙看看。表数据量在5万左右,数据量不大,首先确认表统计信息都是准确的,查询sql以及执行计划如下: 可以看到嵌套循环join 部分全表扫描,缺失索引,应该在join 条件列hoist_code、device_code 建立索引,但是 ......
字符集 字段 案例分析 字符 索引

LIKE比较查询优化

在执行检索时,有两种方式可以使用到索引:1.单值查询,比如where id=22.范围查询,比如where id between 2 and 20、where id<20 当使用like来检索文本的开始位置,实际上是一种范围查找。事实上,下面的两个查询是等价的: SELECT ... FROM .. ......
LIKE

oracle常用函数(持续更新)

1.table() 把返回结果集合的函数返回的结果,以表的形式返回 例:table(p_split('1,2,3'),',') 2.to_char() 按照指定格式输出字符串 `to_char(sysdate,'YYYYMMDD')` // fm 除去空格和0 // 9999999.0099:允许小 ......
函数 常用 oracle

plsq怎么查看oracle最近执行的sql语句

plsq怎么查看oracle最近执行的sql语句? 怎么可以使用如下语句查询 //其中sql_text即为执行的sql语句,sql_exec_start为sql执行开始时间 SELECT a.sql_text,a.sql_exec_start,a.* FROM V$SQL_MONITOR a whe ......
语句 oracle plsq sql

Oracle-任务调度(DBMS_Scheduler)

####Dbms_Scheduler Oracle 10g 之前,可以使用dbms_job来管理定时任务: ``` dbms_job.submit(job=>outjob,what=>'pro_name;',next_date=>sysdate,inteval=>'sysdate+1/24'); ` ......
DBMS_Scheduler Scheduler 任务 Oracle DBMS

Oracle drop table ... purge

https://www.cnblogs.com/hider/p/12194675.html 操作 Oracle 时,经常会删除一个表,当删除错误后,希望能够恢复该表,有时也希望删除表之后能够立刻释放表的空间。 通过 purge 的使用可以在 Oracle 中删除表、恢复表和空间释放。 drop ta ......
Oracle table purge drop