数据库

选读SQL经典实例笔记02_多表查询

1. 除非有必要,否则不要用UNION代替UNION ALL 2. 查找两个表中相同的行 2.1. 当执行连接查询时,为了得到正确的结果,必须慎重考虑要把哪些列作为连接项 2.2. 当参与连接的行集里的某些列可能有共同值,而其他列有不同值的时候,这一点尤为重要 2.3. 集合运算INTERSECT会返回两个行集的相同部分 2.3.1. 必须保证两个表里参与比较的项目数目是相同的,并且数据类型也是

Mysql 2023年07月11日  143

关于MySQL中explain工具的使用

EXPLAIN 是 MySQL 提供的一种工具,用于分析查询语句的执行计划,即查询优化器是如何决定执行查询语句的。EXPLAIN可以帮助我们分析查询语句的性能瓶颈,找出问题所在,进而优化查询语句和数据库结构。 使用EXPLAIN非常简单,只需要在查询语句前面加上EXPLAIN关键字即可,如下所示: explain select * from articles where url='csdn.c

Mysql 2023年07月11日  128

Redis中的BigKey问题排查与解决思路详解

摘要 Redis是一款性能强劲的内存数据库,但是在使用过程中,我们可能会遇到Big Key问题,这个问题就是Redis中某个key的value过大,所以Big Key问题本质是Big Value问题,导致Redis的性能下降或者崩溃。本文将向大家介绍如何排查和解决这个问题。 Big Key问题介绍 在Redis中,每个key都有一个对应的value,如果某个key的value过大,就会导致

Redis 2023年07月11日  154

SQL Server 移动系统数据库

说到这个问题,基本上有人就会想到三个问题: 1,什么是系统数据? 2,为什么要移动系统数据库? 3,移动系统数据库我们可以用附加和分离,为什么还要单独拿出来说呢? 对于这三个问题我一个一个讲吧,也算是自己做个笔记。 1,什么是系统数据? 所谓系统数据库就是我们在装SQL Server之后,系统自带的数据库(这样的回答是不是很白痴^_^). 如果你装SQL Server2005或200

SQLServer 2023年07月11日  145

Redis缓存同步1-策略介绍

缓存数据同步策略示意图 在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。 缓存数据同步策略 缓存数据同步,常见的有三种方式: 1:设置有效期 给缓存设置有效期,到期后自动删除。再次查询的时候,更新数据。 这种方式的优缺点及使用场景如下

Redis / JAVA编程 2023年07月11日  133

springboot整合mongodb

1.mongodb的安装和简介 1.1简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含

MongoDB / JAVA编程 2023年07月11日  119

关于Mysql的四种存储引擎

前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 存储引擎查看 MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1

Mysql / JAVA编程 2023年07月11日  135

postgresql中的时间戳格式化

postgresql时间戳格式化 平时总记不住pg里面怎么将时间戳格式化,记录常用的格式化时间 -- 年 select to_char(to_timestamp(1608018517000 / 1000),'yyyy'); -- 年-月 select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM'); -- 年-月-日 s

PostgreSQL 2023年07月11日  143

V$INDEX_USAGE_INFO中找不到监控索引数据的尴尬经历

在一个Oracle 12.1实例中,想监控一个表的索引使用情况,在system用户下执行了下面脚本以及输出的监控索引脚本后,发现V$OBJECT_USAGE下一直没有对应的记录(在system用户下查询) SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' MONITORING USAGE;'FROM DBA_INDEXESWHERE

Oracle 2023年07月11日  146

PostgreSQL 9.6 文档: 数据类型

章 8. 数据类型 目录 8.1. 数字类型 8.1.1. 整数类型 8.1.2. 任意精度数字 8.1.3. 浮点类型 8.1.4. 序数类型 8.2. 货币类型 8.3. 字符类型 8.4. 二进制数据类型 8.4.1. bytea的十六进制格式 8.4.2. bytea的逃逸格式 8.5. 日期/时间类型 8.5.1. 日期/时间输入 8.5.2. 日期/

PostgreSQL 2023年07月11日  127

关闭

用微信“扫一扫”