Go语言技术文章
-
MySQL 的 EXPLAIN 只估算执行计划,EXPLAIN ANALYZE 会真正运行语句并给出实际行数与耗时,因此测试时看起来更慢。本文用订单列表查询拆开两者的差异,说明如何读 actual time、如何避免把诊断开销误当业务耗时,并给出可回滚的线上验证边界。399 收藏 -
数据库 · MySQL | 2个月前 | MySQL · 权限 · 性能排查 · mysql SHOW PROCESSLIST performance_schema.threads PROCESS权限 会话诊断
线上慢 SQL 需要先确认它属于哪个连接、卡在哪个阶段,再决定是否查看执行计划或终止会话。本文用 SHOW PROCESSLIST 与 performance_schema.threads 还原连接 ID、线程状态、权限边界和复核步骤。399 收藏 -
MySQL ST_LineInterpolatePoint 按折线累计长度比例返回位置。本文用平面示例解释比例定位,并说明参数范围、坐标系、路线方向及端点精度约束。399 收藏 -
MySQL JSON_CONTAINS_PATH 用来判断 JSON 文档中的一个或多个路径是否存在。本文用最小 SQL 说明 one 和 all 的区别,并梳理 0、1、NULL、JSON null、非法路径以及 WHERE 条件中的常见误用。399 收藏 -
用 Redis GEOADD 保存门店坐标,再用 GEOSEARCH 按半径查询附近门店,通过 ASC、COUNT 和 WITHDIST 控制排序、结果数与距离返回,并给出 redis-cli 与 Go 的最小示例。399 收藏 -
用 MySQL ROW_NUMBER 按分组和时间排序取每组最新一条记录,并补上唯一键处理并列时间;同时说明为什么要在外层过滤 rn = 1,以及何时改用 RANK。399 收藏 -
Redis Pub/Sub 重连只恢复后续接收,离线消息不会补发。本文给出快照恢复和 Streams 游标回放两种处理方案,并说明业务去重、双写窗口与历史保留限制。399 收藏 -
需求 公司里使用OneByOne的方式删除数据,为了防止一段时间内删除数据过多,让我这边做一个接口限流,超过一定阈值后报异常,终止删除操作。 实现方式 创建自定义注解 @limit 让使用者在需398 收藏 -
什么是慢查询 和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。 Redis slowlog是Redis用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端响应(tal398 收藏 -
结合order by关键词和limit关键词是可以解决很多的topN问题,比如从二手房数据集中查询出某个地区的最贵的10套房,从电商交易数据集中查询出实付金额最高的5笔交易,从学员信息表中查询出年398 收藏 -
一. 架构介绍从宏观上看,云溪数据库由两部分组成:上层的SQL引擎和下层的作为一个整体的分布式KV数据库。任何针对于数据库的SQL操作,经过SQL引擎的解析之后,都会把它们分解成一组组的kv398 收藏 -
下载yum repository--创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; --删除用户 DROP USER 'username'@'host'; --创建数据库 CREATE DATABASE databasename; --删除数据库 DROP DATABASE databasename; --用户授权 GRANT p398 收藏 -
公司用到的MySQL数据库,经常有同事通过一顿骚操作把一些关键的配置数据误删,每次恢复都要花上不少时间,于是写了个shell脚本,结合corntab每天凌晨备份数据库,并保留7天。此备份脚本也可398 收藏 -
一、什么叫数据库DB的全名是database,即数据库。数据库本质上便是一个文件集合,是一个储存数据的仓库,相当于一个文件系统;数据库依照特定的规范把数据储存起來,用户能够对储存的数398 收藏 -
热门资讯 1、数据安全法草案即将亮相:将确立数据分级分类管理、应急处置制度【摘要】数据安全法草案即将在本月28日-30日举行的十三届全国人大常委会第二十次会议迎来初次审议。草案内398 收藏