随笔分类 -  Database

有关 Redis、Mysql、Postgresql....
摘要:一、优化背景 接收的历史项目有一个存储过程,查询涉及 11张表。 单个存储过程在线上查询一次耗时时间较长。获取该存储过程在无压力的测试库单独执行,最好的情况,执行单次需要耗时 314.758 秒。 二、优化过程 2.1、原存储过程语句 查询最优时,用时 314秒。 { 原存储过程:略 } 单独查看原 阅读全文
posted @ 2022-11-15 17:09 currentTimeMillis 阅读(392) 评论(0) 推荐(0)
摘要:之前用Canal 处理 mysql blog 日志。 记录了踩坑过程, 躺在笔记本里许久, 整理一下。 1、第一踩 获取不到binlog,无报错 我先使用本地Canal 链接了本地mysql数据库 , 版本mysql 8.0.13 过程和谐,链接正常,也能正常通信。 并转发kafka ,本地接收通信 阅读全文
posted @ 2022-11-05 14:56 currentTimeMillis 阅读(1695) 评论(0) 推荐(0)
摘要:又遇到 sql表去重,这次记录一下。 第一个sql,先查询重复的数据。 SELECT o.sid, count( 1 ) FROM iot_one o GROUP BY o.sid HAVING count( 1 ) > 1; 第二个sql,查询重复数据中 id最小的一个数据的id值。 SELECT 阅读全文
posted @ 2021-05-10 20:31 currentTimeMillis 阅读(132) 评论(0) 推荐(0)
摘要:最近在做数据分析,就把 hbase 里数据挖出来晒晒。 挖之前先看看 池子有多大,哈哈哈 查看hbase表大小。 进入 hbase 所在服务器 # hbase shell 进入 hbase 库 # list_namespace 列出所有命名空间 # describe_namspace 'hbase' 阅读全文
posted @ 2019-07-17 17:05 currentTimeMillis 阅读(7213) 评论(0) 推荐(0)
摘要:接到新任务,对比两个程序、不同数据库、不同数据表、不同字段的值。 接到任务第一想法,如果我用一条sql搞定这个超跨区任务是不是很 NB。 很快,我就放弃了这个想法。毕竟,认清现实还是有必要的(一条sql横跨两台不同服务器,如有大神能做到,请指教 - )。 一、先用 Navicat 工具下的 - 数据 阅读全文
posted @ 2019-04-22 14:20 currentTimeMillis 阅读(1169) 评论(0) 推荐(0)
摘要:某个月黑风高的夜,手机的嗡嗡声提示收到一条短信,半睡半醒间打开手机查看,一条日志告警的信息使我睡意全无。 掀被、起床、唤醒电脑,开始了一个程序员的填坑日常。 有一个sql: sql中 user_id 字段 在app_user_info 表 并不存在。 此时单独子查询 报错 但是整条查询语句会查询出s 阅读全文
posted @ 2019-03-16 14:47 currentTimeMillis 阅读(358) 评论(0) 推荐(0)
摘要:前提: 本机MySQL长期没登陆了,登陆发现 ERROR 1862 (HY000): Your password has expired.。 原因: 密码过期了 方案: 重新设定密码即可。 实施过程: 看下MySQL服务一直在运行。重启了一下MySQL服务。开始着手解决 1、cmd 进入 本机mys 阅读全文
posted @ 2019-03-16 14:21 currentTimeMillis 阅读(1070) 评论(0) 推荐(0)
摘要:1、进入地址:https://github.com/MSOpenTech/redis/releases 下载最新版本的 Redis-X64-3.2.100.zip (zip 文件),其他也可,这里说zip文件 2 、下载到本地解压到一个redis文件中。 这里并没有限制路径,只是我本来是放到一个中文 阅读全文
posted @ 2019-03-16 14:05 currentTimeMillis 阅读(225) 评论(0) 推荐(0)
摘要:·什么是nosql (Not Only Sql) 非关系型数据库。是不同于传统的关系型数据库的 数据库管理系统的统称。 用于超大规模的数据的存储。 数据存储不需要固定模式,无需多余操作就可以横向扩展。 为什么用Nosql ·CAP定理 对于一个分布式计算系统来说,不可能同时满足三点:一致性(Cons 阅读全文
posted @ 2018-11-12 14:42 currentTimeMillis 阅读(218) 评论(0) 推荐(0)
摘要:本机MySQL长期没登陆了,登陆发现 ERROR 1862 (HY000): Your password has expired.。原因是密码过期了,重新设定密码即可。 看下MySQL服务一直在运行。重启了一下MySQL服务。开始着手解决 解决办法, 1、cmd 进入 本机mysql安装目录下的bi 阅读全文
posted @ 2018-09-20 15:50 currentTimeMillis 阅读(389) 评论(0) 推荐(0)
摘要:1、Tomcat 启动超过45s启动失败,报超时错误 可以Eclipse 下Tomcat中扩大tomcat启动时间,默认为45 ,修改为245 2 、 tomcat启动内存不足 Run - Run Configurations - Tomcat - Arguments - VM arguments 阅读全文
posted @ 2018-04-02 08:51 currentTimeMillis 阅读(308) 评论(0) 推荐(0)