系统: OracleLinux-R7-U9-Server-x86_64-dvd.iso 内存: 16G 硬盘: 1T #!/bin/bash set -x #Define global variable ORA_SID=PROD cat>/etc/hosts<<EOF 127.0.0.1 local ...
分类:
数据库技术 时间:
2021-08-18 10:12:39
收藏:
0 评论:
0 赞:
0 阅读:
33
PostgreSQL 时间转换、加减, 操作函数,最近频繁使用到时间转换相关的操作,特此小记 ...
分类:
数据库技术 时间:
2021-08-18 10:09:10
收藏:
0 评论:
0 赞:
0 阅读:
46
定义描述 最左原则定义: 最左优先,以最左边的为起点任何连续的索引都能匹配上。 同时遇到范围查询例如 >、<、between、like就会停止匹配。 简单解释: 如果我们创建只有单个字段的索引,那么只要限制条件中出现了该字段就会使用该条索引 如果建立联合索引,那从你第一个对应索引中最左边的字段就要开 ...
分类:
数据库技术 时间:
2021-08-18 10:08:18
收藏:
0 评论:
0 赞:
0 阅读:
43
1.说说MySQL的基础架构 Mysql的逻辑架构主要分为三层: (1)第一层负责连接处理,授权认证,安全等 (2)第二层负责编译并优化SQL (3)第三层是存储引擎 2.说说一条SQL语句的执行流程 Mysql大致分为 Server层 和 存储引擎层 两部分 Server层: 连接器:TCP握手后 ...
分类:
数据库技术 时间:
2021-08-17 23:25:51
收藏:
0 评论:
0 赞:
0 阅读:
62
pgsql 1. 没有isnull 用 coalesce 2. 字符串拼接用 || 3. 字符串类型和int类型不会自动转换(用作条件时) 4. 多行转一列 string_agg(distinct(字段名),'分隔符') distinct是为了去重可以不要 5. unnest(string_to_a ...
分类:
数据库技术 时间:
2021-08-17 23:17:51
收藏:
0 评论:
0 赞:
0 阅读:
31
mysql表中的各种锁 mysql中的锁机制大致比较的简单。而且不同的引擎支持的锁也是不一样的。 mysql常见的按照粒度分有三种锁,分别是: 1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的 ...
分类:
数据库技术 时间:
2021-08-17 23:17:19
收藏:
0 评论:
0 赞:
0 阅读:
21
GROUP_CONCAT 适用于拼接多条数据相同列,需要使用分割符的字符串查询结果.默认使用逗号作为分隔符 语法: 必须配合GROUP BY一起使用 GROUP_CONCAT(字段) GROUP_CONCAT(字段 separator "分隔符") GROUP_CONCAT(DISTINCT 字段 ...
分类:
数据库技术 时间:
2021-08-17 23:16:16
收藏:
0 评论:
0 赞:
0 阅读:
29
Oracle-SQL输出存储在ASM中当前数据库客户端未打开的文件列表 ...
分类:
数据库技术 时间:
2021-08-17 23:15:55
收藏:
0 评论:
0 赞:
0 阅读:
26
四.数据库设计基础 数据库基本概念 数据:描述事物的符号记录,计算机中分为两部分:持久性数据,临时性数据 数据库:数据的集合,具有统一的结构形式并且存放于统一的存储介质中,是多种应用数据的集合,并且可以被各种应用程序所共享,数据库中的数据特点:集成,共享 数据库管理系统:是管理数据库的机构,是一个系 ...
分类:
数据库技术 时间:
2021-08-17 23:15:10
收藏:
0 评论:
0 赞:
0 阅读:
23
JDBC事务 事务: 要么都成功 要么都失败 ACID标准: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 开启事务 setAutoCommit(false); 事务提交 commit(); 事务回滚 rooback() ...
分类:
数据库技术 时间:
2021-08-17 23:11:03
收藏:
0 评论:
0 赞:
0 阅读:
31
大表查询? 第一个反应就是建索引,但是显然,这不是面试官想要的答案。 或许面试官会继续问,索引?有哪些索引(B树和B+树的问题) 建议就是把大表分成多个表。 面试官肯定会追问,怎么分? 横向拆分(记录的拆分)和纵向拆分(字段的拆分) 横向拆分 例如把大表的时间段,分开来,2021的和2020的分开。 ...
分类:
数据库技术 时间:
2021-08-17 23:07:14
收藏:
0 评论:
0 赞:
0 阅读:
39
一. varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 ...
分类:
数据库技术 时间:
2021-08-17 23:05:06
收藏:
0 评论:
0 赞:
0 阅读:
17
这里要判断类型为String的参数enterprise不为空,这里不能直接使用enterprise!=''和enterprise!='' 必须使用'来表示' '就是单引号 "<when test='enterprise!=null and enterprise!='''>", " ...
分类:
数据库技术 时间:
2021-08-17 20:59:28
收藏:
0 评论:
0 赞:
0 阅读:
48
保存点: SAVEPOINT 设置事务: SET TRANSACTION 提交:COMMIT 回滚:ROLLBACK #TCL /* Transction Control Language 事务控制语言 事务: 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 #案例: ...
分类:
数据库技术 时间:
2021-08-17 20:53:02
收藏:
0 评论:
0 赞:
0 阅读:
23
WITH data AS ( SELECT '语文' subject_name , 90 score , '张三' student_name , '一班' class_name UNION ALL SELECT '数学' subject_name , 92 score , '张三' student_ ...
分类:
数据库技术 时间:
2021-08-17 20:50:32
收藏:
0 评论:
0 赞:
0 阅读:
21
原表和对应的分区 CREATE TABLE `test_part1` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增id', `col1` int(11) NOT NULL DEFAULT '0' COMMENT 'col1', ...
分类:
数据库技术 时间:
2021-08-17 20:49:36
收藏:
0 评论:
0 赞:
0 阅读:
14
查看慢查询日志是否开启 SHOW VARIABLES LIKE '%slow_query_log%'; 开启慢查询日志(关闭mysql cmd就会失效 需要消耗资源最好用来测试,不要永久开启) set global slow_query_log=1; 永久开启慢查询日志: 慢查询日志通过该参数(lo ...
分类:
数据库技术 时间:
2021-08-17 20:49:01
收藏:
0 评论:
0 赞:
0 阅读:
25
前言 Elasticsearch太强大了,强大到跟python一样,一种查询能好几种语法。 其实我们用到的可能只是其中的一部分,比如:全文搜索。 我们一般是会将mysql的部分字段导入到es,再查询出相应的ID,再根据这些ID去数据库找出来。 问题来了:数据导入到es后,很多人都要面对这个es的js ...
分类:
数据库技术 时间:
2021-08-17 20:45:31
收藏:
0 评论:
0 赞:
0 阅读:
22
oracle常用的时间格式转换 1:取得当前日期是本月的第几周 select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY') select to_char(sysdate,'W') from dual ...
分类:
数据库技术 时间:
2021-08-17 20:38:22
收藏:
0 评论:
0 赞:
0 阅读:
55
一、根据原表创建临时表 CREATE TEMP TABLE temp_testbulkcopy as (select * from testbulkcopy limit 0); 二、本次使用完临时表后自动删除 CREATE TEMP TABLE temp_testbulkcopy ON COMMIT ...
分类:
数据库技术 时间:
2021-08-17 20:36:24
收藏:
0 评论:
0 赞:
0 阅读:
15