数据库
文章平均质量分 81
岳利-随笔
Java python go js wechat oracle mysql redis mongodb
展开
-
ElasticSearch技术应用及性能优化
前言:全文搜索引擎ElasticSearch1.什么是全文搜索引擎?什么是全文搜索引擎?百度百科中的定义:全文搜索引擎是目前广泛应用的主流搜索引擎。它的工作原理是计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。从定义中可以大致了解全文检索的思路,为了更详细的说明,先从生活中的数据...转载 2021-04-26 16:40:17 · 437 阅读 · 0 评论 -
MySQL亿级数据表DDL解决方案及实战
MySQL亿级数据表DDL解决方案及实战背景 随着业务的发展,用户对系统需求变得越来越多,这就要求系统能够快速更新迭代以满足业务需求,通常系统版本发布时,都要先执行数据库的DDL变更,包括创建表、添加字段、添加索引、修改字段属性等。痛点:在数据量不大的情况下,执行DDL速度较快,对业务基本没啥影响,但是数据量大的情况,而且我们业务做了读写分离,接入了实时数仓,这时DDL变更就是一个的难题,需要综合各方业务全盘考虑,否则会造成主从延迟,业务崩溃等后果。DDL:MySQL中的DDL语句形式转载 2021-01-11 16:30:48 · 2241 阅读 · 0 评论 -
ZooKeeper
获取ZooKeeper安装包下载地址:http://opftp.op.com/packages/dev/zookeeper-3.4.14.tar.gz选择一个稳定版本进行下载,我这里下载的是zookeeper-3.4.14版本。ZooKeeper伪分布式集群安装伪分布式集群:在一台Server中,启动多个ZooKeeper的实例。上传并解压安装包c...原创 2019-09-19 14:07:29 · 203 阅读 · 0 评论 -
redis-这个可以说是非常全面了
目录前言1.Redis有多快?2.Redis为什么这么快?3.Redis为什么是单线程的?4.Redis五种存储类型及操作命令 4.1 字符串string 可存储 字符串、整数、浮点数 4.2 列表 list 4.3 集合 set 4.4 散列 hash 4.5 有序集合 zsetRedis一共有几种数据类型?五...原创 2019-09-04 15:59:07 · 1193 阅读 · 1 评论 -
Mybatis
概念:Mybatis是支持定制化SQL,存储过程以及高级映射的优秀的持久层框架。 Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。优缺点: 优点:(1)易于上手和掌握。 (2)sql写在xml里,便于统一管理和优化。 (3)解除sql和...原创 2019-08-06 18:48:40 · 297 阅读 · 0 评论 -
linux安装mysql并实现navcat连接
MySQL-5.6.22-1.el6.i686.rpm-bundle.tarMySQL-5.6.25-1.el6.x86_64.rpm-bundle.tar下载地址:https://pan.baidu.com/s/1pMBCuoV删除过程1.查看原有的mysqlrpm -qa | grep -i mysql2.移除mysql和其他依赖yum remove mysql-libs-5.1.71-1.e...原创 2018-02-23 14:42:33 · 1048 阅读 · 0 评论 -
线程并发处理跑批任务
定时任务类代码:package com.jzfq.rms.autoApprove.job;import com.alibaba.fastjson.JSONObject;import com.jzfq.rms.autoApprove.bean.InnerRuleProcess;import com.jzfq.rms.autoApprove.bean.InnerRuleProcess原创 2018-03-08 18:20:16 · 4830 阅读 · 0 评论 -
Oracle11g导出表空间存在空表导出失败问题解决办法
------解决oracle11g导出表空间存在空表问题:------执行下面代码,使oracle以后建立表时默认分配空间;alter system set deferred_segment_creation=false;------在目标数据库新建 E:\sql_allocate.sql;文件------进入要导出表空间户sqlplus执行:set heading o原创 2018-02-07 12:15:09 · 343 阅读 · 0 评论 -
更改sequence初始值
select * from TBL_WFE_ACT_DATA order by id desc88769select TBL_WFE_ACT_DATA_SEQ.NEXTVAL from dual;drop sequence TBL_WFE_ACT_DATA_SEQ;create sequence TBL_WFE_ACT_DATA_SEQminvalue 1maxvalue原创 2018-02-07 12:14:56 · 1260 阅读 · 0 评论 -
单行查询返回多行记录问题解决---拼接多行查询结果
-------正式脚本select'('||T.gw_year||')'||T.gw_year_number||'号' as "任务号" ,T.APPLY_TITLE as "标题" ,(SELECT S.DEPT_NAME FROM SY_ORG_DEPT S WHERE S.DEPT_CODE = T.S_ODEPT) AS "申请机构" ,(SELECT W.原创 2018-02-06 18:58:22 · 1483 阅读 · 0 评论 -
Oracle死进程查询及解决
--查询代码SELECT'alter system kill session '''|| c.sid ||''||','|| c.serial# ||''';', a.object_id, a.session_id, b.object_name, c.* FROM v$locked_object a, dba_objects b, v$session cWHERE原创 2018-02-06 18:56:35 · 4037 阅读 · 0 评论 -
Oracle 导入导出表空间完整流程
exp ptsys/ptsys:10.2.17.42:1521/orcl file="D:/ptsys.dmp" ----导出表空间imp ptsys/ptsys file="D:/ptsys.dmp" full=y -----------导入表空间drop tablespace piccoa including contents and datafiles; -----删除表空间drop...原创 2018-02-05 16:16:07 · 15413 阅读 · 0 评论 -
Oracle建立约束、删除约束
1.定义NOT NULL约束NOT NULL 约束只能在列级定义,不能在表级定义例:CREATE TABLE emp01(eno INT NOT NULL,name VARCHAR2(10) CONSTRAINT nn_name2 NOT NULL,salary NUMBER(6,2));2.定义UNINQUE约束alter table se原创 2018-02-05 16:00:18 · 20973 阅读 · 0 评论 -
触发器调用存储过程处理脏数据
触发器调用存储过程原创 2018-02-05 15:58:34 · 373 阅读 · 0 评论 -
触发器脚本demo
create or replace trigger SEAL_USE_APPLY_SEQUENCE_OLD before insert on seal_use_apply for each rowdeclare -- local variables here V_MESSION_NUM NUMBER(12);begin ---判断 如果本年度本类型申请单存原创 2018-02-05 15:48:13 · 1061 阅读 · 0 评论