Oracle SQL开发知识:关于表oracle的一些特殊查询sql语句 1: 如何判断字段的值里面:那些数据包含小写字母或大小字母 判断字段NAME的值里面有小写字母的记录 方式1: SELECT NAME FROM TEST WHERE regexp_like(NAME,'[[:lower:]]’); 方式2 S...
PostgreSQL 详解PostgreSQL分区表的几种方式 一、简介 表分区是解决一些因单表过大引用的性能问题的方式,比如某张表过大就会造成查询变慢,可能分区是一种解决方案。一般建议当单表大小超过内存就可以考虑表分区了。PostgreSQL的表分区有三种方式: Range:范围分区; List:列表分区; Hash...
其他数据库 MongoDB 4.4 错误 mongorestore can’t drop live oplog while replicating 解决方法 1 问题现象 在MongoDB 副本集环境中,恢复全库备份时,报如下错误: 2 分析过程 这里提示不能drop local.oplog.rs 集合: 2022-05-31T07:45:21.882+0800 Failed: local.oplog.rs: ...
SQLSERVER SQL基础:使用SQL语句实现查询排序,顺序和倒序 SQL语句查询排序,顺序和倒序 SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC #ASC升序,DESC倒序 SQL查询结果排序 1.以指定顺序返回...
MySQL 详解MySQL锁:意向共享锁、意向排他锁、死锁 一、InnoDB表级锁 我们知道,InnoDB是支持行锁,但不是每次都获取行锁,如果不使用索引的,那还是获取的表锁。而且有的时候,我们希望直接去使用表锁 在绝大部分情况下都应该使用行锁,因为事务的并发效率比表锁更高,但个别情况下也使用表级锁: 事务需要更新...
PostgreSQL PostgreSQL实现按年、月、日、周、时、分、秒的分组统计 按年查询 select to_char(date::DATE, ‘YYYY’) as year,sum(shares) as shares, sum(visits) as visits from database_table whe...
MySQL 异常处理:如何处理Oracle数据库由dataguard备库引起的log file sync等待问题 导读: 最近数据库经常出现会话阻塞的报警,过一会又会自动消失,昨天晚上恰好发生了一次,于是赶紧进行了查看,不看不知道,一看吓一跳,发现是由dataguard引起的log file sync等待。我们知道,通常log file sync等待都是由频繁写日志造...
MySQL MySQL基础知识: 数据库范式化设计理论总结 一、设计范式 问题: 什么是范式化设计,为什么需要反规范化设计 ? 范式来自来自英文Normal From 。开发过程中要设计一个好的数据库逻辑关系,必须满足一定的约束条件,此约束条件形成了开发范式,分成几个等级,一级比一级严格。 满足这些范式理论上可以让...
MySQL SQL开发知识:Oracle SQLPlus导出数据到csv文件的方法 时不时地我们需要导出一些数据用作备份、查看报表等,如果用Sql Developer导出会非常慢。而用SqlPlus,则速度非常快。 准备SQL执行文件export.sql: set colsep , set feedback off set heading...
MySQL SQL开发知识:MySQL 数据库 增删查改、克隆、外键 等操作总结 数据库中有数据表,数据表中有一条一条的记录。 可以用Navicat 等远程连接工具链接数据库,不过数据库需要开启授权。 SQL 字段数据类型 int:整型,默认长度是11 float:单精度浮点,4字节32位 double:双精度浮点,8字节64位 cha...
SQLSERVER SQL基础:SQL中的三种去重方法小结 row_number 在使用SQL提数的时候,常会遇到表内有重复值的时候,比如我们想得到 uv (独立访客),就需要做去重。 在 MySQL 中通常是使用 distinct 或 group by子句,但在支持窗口函数的 sql(如Hive SQL、Orac...