postgresql之greenplum字符串去重拼接方式
postgresql greenplum字符串去重拼接 pg 、gp 实现 collect_set 效果: array_agg(DISTINCT $columnName)) array(SELECT DISTINCT $columnName from $tableName ) 字符串拼接 : array_to_string(array_agg(DISTINCT ), '|')
PostgreSQL 2023年07月11日 150
postgresql greenplum字符串去重拼接 pg 、gp 实现 collect_set 效果: array_agg(DISTINCT $columnName)) array(SELECT DISTINCT $columnName from $tableName ) 字符串拼接 : array_to_string(array_agg(DISTINCT ), '|')
PostgreSQL 2023年07月11日 150
背景 数据库存在一个字段,里面的数据是用逗号隔开存储的,比如某人的爱好、喜欢的电影类型等场景 现在前台需要根据具体的id查询相应的结果,比如查询某个类型电影有哪些人喜欢 FIND_IN_SET实现 <if test="query.movieTypeId != null"> AND FIND_IN_SET(${query.movieTypeId}, movie_ty
Mysql 2023年07月11日 248
一、内存使用率高且不释放问题排查 生产环境MySQL 5.7数据库告警内存使用率95%。排查MySQL内存占用问题的思路方法可以参考叶老师这篇文章:https://mp.weixin.qq.com/s/VneUUnprxzRGAyQNaKi-7g 。TOP命令查看MySQL进程的RES指标,发现内存使用了10.6G,而数据库的innodb_buffer_pool_size只是设置了6G,所以这多出
Mysql 2023年07月11日 1639
1. 什么是Redis?它主要用来什么的? Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读
Redis 2023年07月11日 1477
原因: 两台主从数据库的uuid相同了(没猜错的话,各位应该是直接克隆了linux服务器,然后配置主从数据库,一通操作,到最后启动从数据库,发现的这个问题吧)。 解决办法: 1:使用 find / -iname "auto.cnf" 命令查找你数据库的auto.cnf 配置文件。 find / -iname "auto.cnf" 我的在这个目录下,同学们的也可能在其他目录,取决
Mysql 2023年07月10日 145
一、前言 为什么需要分布式锁? 在我们的日常开发中,一个进程中当多线程的去竞争某一资源的时候,我们通常会用一把锁来保证只有一个线程获取到资源。如加上synchronize关键字或ReentrantLock锁等操作。 那么,如果是多个进程相互竞争一个资源,如何保证资源只会被一个操作者持有呢? 例如:微服务的架构下,多个应用服务要同时对同一条数据做修改,那么要确保数据的正确性,就只能有一个应
Redis 2023年07月10日 179
连接方法: 1.需要的gem:rubygems-update-1.3.7.gem mysql-2.7.3-mswin32.gem 2.这两者安装完之后,运行,发现报错,原来是缺少
1. 在WHERE子句中引用别名列 1.1. 当表里的某些列没有被恰当命名的时候,这个技巧尤其有用 1.2. sql select sal as salary, comm as commission from emp where salary < 5000 1.3. 内嵌视图 1.3.1. sql select * from ( select sal as salary, co
Mysql 2023年07月10日 145
索引失效 准备数据: CREATE TABLE `dept` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30) DEFAULT NULL, `address` VARCHAR(40) DEFAULT NULL, ceo INT NULL , PRIMARY KEY (`id`) ) ENGINE=INNODB A
Mysql 2023年07月10日 193
Redis 2023年07月09日 171