代码编织梦想

版本化数据库管理工具flyway介绍和spring boot集成使用-爱代码爱编程

文章目录 核心功能如何使用 Flyway最佳实践Spring Boot使用 Flyway 是一个版本化数据库管理工具,用于跟踪、管理和应用数据库的变化。它非常适合在团队开发环境中使用,其

postgresql数据库:以任意时间间隔聚合查询(group by)_sql按日期聚合-爱代码爱编程

文章目录 业务场景以固定时间(年/月/日/时/分/秒)聚合to_char聚合date_trunc聚合 以任意时间聚合date_bin聚合实际应用示例 业务场景 我们做的是智慧交

clickhouse修改和删除操作_clickhouse删除语句-爱代码爱编程

文章目录 ClickHouse介绍为什么不推荐更新和删除如何实现更新操作如何实现删除操作官方文档 ClickHouse介绍 ClickHouse是由俄罗斯的Yandex公司开发的一款快速、可扩

clickhouse数据库里聚合函数any的用法_clickhouse any函数-爱代码爱编程

文章目录 需求场景any相关函数any函数anyHeavy函数介绍anyLast函数 生产使用 需求场景 进行分组聚合统计时,有几个字段也需要返回,但是不在聚合的需求里面。对于同一聚合

sharding-爱代码爱编程

文章目录 简介下载源码下载压缩包git同步代码 install源码到自己maven仓库运行ShardingSphere-Proxyproxy功能调试 简介 ShardingSphere

postgresql数据库表字段删除造成的报错-爱代码爱编程

文章目录 问题现象排查解决总结 问题现象 我们信控平台使用Java语言开发,Spring Cloud微服务架构,采用容器化部署,所有服务都部署在docker里面,使用docker-compos

使用clickhouse的order by with fill方法插值补全缺失的值-爱代码爱编程

文章目录 需求WITH FILL介绍实际应用SQL单字段补全多字段补全 需求 要聚合查询一些数据,按照时间15分钟聚合数据量。但是由于数据缺失,一些中间值没有,需要自己插值解决其中一种

clickhouse的case when用法及按条件数量统计-爱代码爱编程

文章目录 CASE WHENCASE WHEN结合SUM统计数量生产场景使用 CASE WHEN ClickHouse中的CASE WHEN用法与SQL标准中的用法基本相同,用于实现条件分支逻

docker运行postgresql数据库维护,执行脚本备份数据库与更新表结构-爱代码爱编程

文章目录 PostgreSQL简介业务场景数据库维护docker-compose配置备份脚本更新表结构脚本 PostgreSQL简介 PostgreSQL是一种开源的关系型数据库管理系

clickhouse数据库设置密码_坚持是一种态度的博客-爱代码爱编程

问题 对于生产项目来说,无密码或弱密码都是高危漏洞,是存在巨大安全风险的对于测试环境或本地调试,数据库无密码或者弱密码可以接受,生产环境一定要保持强密码生产环境,要使用防火墙,并做好端口管理,不需要暴露的端口,不要暴露出来

postgresql手动创建hikaridatasource解决报错cannot commit when autocommit is enabled_坚持是一种态度的博客-爱代码爱编程

PostgreSQL创建HikariDataSource解决报错autoCommit 问题解决配置文件代码 问题 项目是使用jhipster构建的,使用liquibase管理数据库连接我们使用的Po

clickhouse字段分组聚合、按照任意时间段粒度查询sql_坚持是一种态度的博客-爱代码爱编程

ClickHouse字段分组聚合、按照任意时间段粒度查询SQL 需求解决使用if和sum使用toStartOfInterval 需求 基础数据入库,需要根据字段做一些聚合现有路口过车数据,有各种车型,需要统计总流量和各个车型流量,要一起返回现有过车数据,需要按照时间不同粒度,统计车流量,实现不同时间粒度求和,5分钟、10分钟、半小时、一个月、

clickhouse安装和使用(windows10 docker 和 linux centos7)_坚持是一种态度的博客-爱代码爱编程

ClickHouse安装使用(windows10 docker 和 linux centos7) 安装centos7windows10使用工具操作命令 安装 centos7 linux可以直接安装sudo yum install yum-utils sudo rpm --import https://repo.clickhouse.com/

Sharding-Proxy数据插入报错Sharding value must implements Comparable NoSuchElementException-爱代码爱编程

数据插入报错 做了分库分表,现在需要将已有的单个数据库的数据,迁移到对应的分库分表数据库数据迁移,是读取指定表的表结构信息,使用PreparedStatement,使用占位符将数据拼接提交为了防止迁移出错,多次迁移,每次将sharding表先清空,后迁移迁移中,遇到一些报错,版本5.0报错一 Sharding value must implements

shardingshere-proxy分库分表使用时,主键设置不生效为null的报错处理-爱代码爱编程

文章目录 场景报错一:分库的表报错代码程序报错sharding中间件报错解决报错二:不分库的表报错代码程序报错sharding中间件报错解决 场景 SaaS平台项目,需要根据租户分库,使用ShardingSphere-proxy 版本5.1项目采用Spring Cloud微服务架构,全部是Spring Boot项目,持久层使用hibernat

JPA使用shardingsphere-proxy连接,查询报错Exception occur-爱代码爱编程

文章目录 场景报错信息排查过程处理方式字段记录(未完待续) 场景 业务要求,需要按照租户进行分表,并需要对敏感信息进行脱敏存储决定使用业界成熟的数据库中间件shardingshere-proxy使用的是PostgreSQL数据库,版本13.5项目使用的hibernate 版本 5.4,jdk版本11部署使用中间件版本shardingspher

clickhouse数据库java连接使用和设置超时时间-爱代码爱编程

文章目录 maven依赖引入spring配置文件java代码创建bean和使用超时设置 maven依赖引入 本次使用alibaba的druid连接池使用maven引入依赖,在pom.xml里添加 <dependency> <groupId>com.alibaba</groupI

Sharding-Proxy分库分表和数据加密-爱代码爱编程

文章目录 Sharding-Proxy分库分表和数据加密使用场景配置文件讲解server.yamlconfig-sharding.yamlconfig-encrypt.yaml其他使用情况总结 Sharding-Proxy分库分表和数据加密 主要将实际项目中使用shardingshpere-proxy的经历经验,总结分享一下。 使用场景

使用canal监控mysql数据库实现elasticsearch索引实时更新-爱代码爱编程

文章目录 业务场景安装下载安装数据库启用row binlog使用修改配置文件canal.properties配置单个连接配置多个连接配置rabbitMQ程序改动canal源码微服务消费mq 业务场景 使用elasticsearch作为全文搜索引擎,对标题、内容等,实现智能搜索、输入提示、拼音搜索等elasticsearch索引与数据库数据不一

PostgreSQL update多张表关联查询更新-爱代码爱编程

文章目录 场景问题解决update后只能单张表set不能使用别名正确写法使用from验证最终SQL 场景 两张表,一张党员表,一张党组织表党员表里冗余了一个党组织名称,但是党组织更新时,未更新党员表现在需要使用SQL,将党员表里的冗余党组织名称修改正确PostgreSQL的多表更新语法,与MySQL、Oracle不太一样问题解决 为了防止更