选读SQL经典实例笔记02_多表查询
1. 除非有必要,否则不要用UNION代替UNION ALL 2. 查找两个表中相同的行 2.1. 当执行连接查询时,为了得到正确的结果,必须慎重考虑要把哪些列作为连接项 2.2. 当参与连接的行集里的某些列可能有共同值,而其他列有不同值的时候,这一点尤为重要 2.3. 集合运算INTERSECT会返回两个行集的相同部分 2.3.1. 必须保证两个表里参与比较的项目数目是相同的,并且数据类型也是
Mysql 2023年07月11日 143
1. 除非有必要,否则不要用UNION代替UNION ALL 2. 查找两个表中相同的行 2.1. 当执行连接查询时,为了得到正确的结果,必须慎重考虑要把哪些列作为连接项 2.2. 当参与连接的行集里的某些列可能有共同值,而其他列有不同值的时候,这一点尤为重要 2.3. 集合运算INTERSECT会返回两个行集的相同部分 2.3.1. 必须保证两个表里参与比较的项目数目是相同的,并且数据类型也是
Mysql 2023年07月11日 143
EXPLAIN 是 MySQL 提供的一种工具,用于分析查询语句的执行计划,即查询优化器是如何决定执行查询语句的。EXPLAIN可以帮助我们分析查询语句的性能瓶颈,找出问题所在,进而优化查询语句和数据库结构。 使用EXPLAIN非常简单,只需要在查询语句前面加上EXPLAIN关键字即可,如下所示: explain select * from articles where url='csdn.c
Mysql 2023年07月11日 128
摘要 Redis是一款性能强劲的内存数据库,但是在使用过程中,我们可能会遇到Big Key问题,这个问题就是Redis中某个key的value过大,所以Big Key问题本质是Big Value问题,导致Redis的性能下降或者崩溃。本文将向大家介绍如何排查和解决这个问题。 Big Key问题介绍 在Redis中,每个key都有一个对应的value,如果某个key的value过大,就会导致
Redis 2023年07月11日 154
说到这个问题,基本上有人就会想到三个问题: 1,什么是系统数据? 2,为什么要移动系统数据库? 3,移动系统数据库我们可以用附加和分离,为什么还要单独拿出来说呢? 对于这三个问题我一个一个讲吧,也算是自己做个笔记。 1,什么是系统数据? 所谓系统数据库就是我们在装SQL Server之后,系统自带的数据库(这样的回答是不是很白痴^_^). 如果你装SQL Server2005或200
SQLServer 2023年07月11日 145
缓存数据同步策略示意图 在大多数情况下,我们通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。所以,我们应该也必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。 缓存数据同步策略 缓存数据同步,常见的有三种方式: 1:设置有效期 给缓存设置有效期,到期后自动删除。再次查询的时候,更新数据。 这种方式的优缺点及使用场景如下
1.mongodb的安装和简介 1.1简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含
前言 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 存储引擎查看 MySQL给开发者提供了查询存储引擎的功能,我这里使用的是MySQL5.1
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
在一个Oracle 12.1实例中,想监控一个表的索引使用情况,在system用户下执行了下面脚本以及输出的监控索引脚本后,发现V$OBJECT_USAGE下一直没有对应的记录(在system用户下查询) SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' MONITORING USAGE;'FROM DBA_INDEXESWHERE
Oracle 2023年07月11日 146
章 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