
数据库
蓝关故人
只有全力以赴以后,我们才能感受到生命真正的意义是什么。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sql优化之道 :一, 总览思维导图
原创 2020-09-05 08:14:38 · 210 阅读 · 0 评论 -
FastDFS安装、启动与文件访问设置
目录1、分布式文件系统概述2、FastDFS简介3、FastDFS安装前准备:3.1、检查Linux上是否安装了gcc、libevent、libevent-devel,执行如下yum命令检查:3.2、安装libfastcommon库:4、安装FastDFS5、FastDFS配置6、启动FastDFS7、FastDFS停止与重启8、FastDFS测试9、FastDFS的http访问9.1、FastDFS的Nginx访问扩展模块的下载与安装9.2、FastDF转载 2020-08-06 22:46:20 · 1120 阅读 · 0 评论 -
Oracle 一个字段模糊匹配两个字符串的用法
使用场景: 模糊匹配的时候,一个字段需要匹配两个或更多的字符串写法。REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)') //全模糊匹配REGEXP_LIKE(字段名, '^(匹配串1|匹配串2|...)') "; //右模糊匹配REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)$') "; //左模糊匹配例如:右模糊匹配年月日:2020-05-28 00:00:00或 20200528 000000,写法如下WHERE R...原创 2020-05-31 23:43:48 · 3434 阅读 · 1 评论 -
Oracle突然无法登录,ORA-12514:TNS
之前安装了Oracle数据库使用正常,几天没登录,再次登录突然提示: ERROR-ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务。后来解决如下:1. 修改Oracle安装目录下的/network/admin/listener.ora文件添加如下内容,我的是缺失了这部分:内容如下: (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = G:\app\Administrator\prod原创 2020-05-12 23:34:10 · 7053 阅读 · 0 评论 -
Oracle clob怎么存储超过4000长度的数据,你了解吗
目录一、使用存储过程:方式二、使用to_clob函数方式三、mybatis中的方法附: oracle将把varchar2字段(长度4000)改为clob类型参考资料:题记:我们知道Oracle存储的字段长度是有限制,常见的varchar2的保存长度最大为4000,对一些业务字段值可能超过4000的情况,可以使用clob类型进行存储,但是如果直接将大字符串保存到clob的列种,会提示错误:ORA-01704 字符串超长。原理如下:当直接将clob数据插入的时候,Oracle其实还是原创 2020-05-12 22:41:22 · 44038 阅读 · 2 评论 -
Oracle创建函数索引
应用场景:列上进行了函数运行,添加了常规索引是扫描不到的,因此需要将函数参数运算建立索引。语法:create index 索引名 on 表名(函数名(列名));例子:转char类型:create index ind_char_xx on table (to_char(xx));参与正则计算:create index ind_rex_xx on table (REGE...原创 2020-03-22 21:26:28 · 3582 阅读 · 0 评论 -
Oracle 企业管理器OEM https://localhost:1158/em页面打不开,以及登录问题
前一晚安装好了Oracle,今天周末刚好玩一玩。由于安装的时候属于傻瓜式的安装,没玩出新东西,就把之前买的书打开对比对比看有没有新花样,看能否发现之前没有玩过的,嗯,技术书的名称大多类似,《Oracle 11g从入门到精通》。一比较果然发现了之前没有留意的部分,注意红框位置。(顺便发现了书上的一个小笔误,端口应该是1158)正常安装完成的截图。为了验证一下这个企业管理器...原创 2020-01-11 19:36:25 · 5550 阅读 · 3 评论 -
由 B-/B+树看 MySQL索引结构
目录B-树B+ 树为什么使用B-/B+ Tree局部性原理与磁盘预读B-/+Tree索引的性能分析为什么使用 B+树B-树B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。下图是 B-树的简化图.B-树有如下特点: 所有键值分布在整颗树中; ...转载 2019-12-07 13:00:53 · 236 阅读 · 0 评论 -
MySql连接数与线程池
目录连接数线程池连接数1、查看允许的最大并发连接数SHOW VARIABLES LIKE 'max_connections';2、修改最大连接数方法1:临时生效SET GLOBAL max_connections=200;方法2:永久生效查找my.ini或my.cnf文件,进行编辑设置:# whereis my.cnfmy: /et...转载 2019-12-07 12:50:28 · 507 阅读 · 0 评论 -
Oracle索引明明没问题,但是查询很慢的一种特殊情况
目录1.前言2.一条老sql突然查询慢了3.修复4.原因分析附:并行度的查询sql1.前言一般而言,数据库查询慢首先是查看sql写法有无问题,然后分析查询的时候是否充分运用到索引。常规的sql优化也就是这样一个大体的流程;但是,有意外情况,就是一条老的sql,一直用的没问题,偶然出现了查询慢的情况,曾在Oracle数据库上遇到过这个问题,以下对这次情况做一个回...原创 2019-12-07 09:30:59 · 3420 阅读 · 0 评论 -
Oracle连接数据库时密码加密解密过程
写在前面:此部分内容为原理部分,说的是一种模式,没有用实际代码进行解析,需要参考代码实现的可以不必往下看问题的现象:用加密后的字符串解密的时候报空指针异常;解密方法需要try--catch才能看到异常效果;先说重现方式:1.工程需要依赖数据库驱动的jar包,具体的类名一般可以看jdbc.properties文件第一行的类;2.在测试工程中,调用Oracle驱动类中connect内的加密方法,可以把...原创 2018-03-09 23:46:25 · 8626 阅读 · 0 评论 -
MERGE INTO 目标表 USING 数据源表 ON(0=1) 的用法
存储过程中merge into 一般用于增量插入数据,如果是源表全量数据插入目标表常规认为insert into 比merge into 效率更高,但是数据源表的数据来源是需要查询大量关联表时然后全量录入目标表时,merge into 后面的匹配条件on(0=1) 可以使插入数据效率更高;具体的执行效率可以看完成同样事物Oracle执行时间的长短;Oracle 9i引入的功能),其原创 2018-01-27 20:39:58 · 27405 阅读 · 4 评论