数据库

Redis中HyperLogLog的使用详情

前言 HyperLogLog ,基数统计; 那什么是基数? 比如有两个数组 数组A = [1,2,3,4,5]; 数组B = [3,4,5,6,7]; 这时候基数就是 [1,2,3,4,5,6,7],总共有7个数; 就是去重之后的数据;...

MySQL多版本并发控制MVCC详解

1.什么是MVCC MVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读.操作有了保证。换...

MySQL中explain使用快速查询手册

一. 前言 上一篇整理完了 MySQL 的性能优化方式 , 其中最常用的就是 explain . 这一篇来详细看看 explain 中各个参数的含义和扩展 , 整理出来便于使用时快速查询 二 . explain 使用 三. 业务实践 在日常实践中 , 我们...

PostgreSQL常用优化技巧示例介绍

1、标量子查询与filter 当一个查询在select和from之间,那么这种子查询就是标量子查询。实际应用中,很多人在写SQL时为了方便会写一堆标量子查询的SQL,在表数据不大时,一般并不会有什么影响,但当数据量较大时,往往会对性能造成巨大影响。 因为标...

mysql常用命令以及小技巧

1. 清理二进制日志 purge master logs to ‘log-bin.004193’;   #表示直接清理到4193位置 2. mysqldump不锁表 在使用mysqldump备份mysql数据时,要尽量去从库拿,如果...

SQL 中STUFF用法

1、作用 删除指定长度的字符,并在指定的起点处插入另一组字符。 2、语法 STUFF ( character_expression , start , length ,character_expression ) 3、示例 以下示例在第一个字符串 abcd...

JDK1.7下测试ConnectorJ连接MySQL8.0的方法

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 本文来源:社区原创投稿;作者:王庆勋。 客户的一些应用系统使用的JDK1.7版本,在将数据库迁移到MySQL...

ORACLE查询删除重复记录三种方法

比如现在有一人员表 (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.*   from persons  p1,persons  p2   ...

详解redis中的锁以及使用场景

分布式锁 什么是分布式锁? 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 为什么要使用分布式锁? ​ 为了保证共享资源的数据一致性。 什么场景下使用分布式锁? ​ 数据重要且要保证一致性 如何实现分布式锁? 主要介绍使用...