MySQL特定表全量、增量数据同步到消息队列-解决方案
1、原始需求 既要同步原始全量数据,也要实时同步MySQL特定库的特定表增量数据,同时对应的修改、删除也要对应。 数据同步不能有侵入性:不能更改业务...
数据库教程 2021-11-29 13:52:27 31
浅谈Redis安全策略
Redis提供了诸多安全策略,比如为了保证数据安全,提供了设置密码的功能。Redis密码设置主要有两种方式:一种是使用CINFIG命令来设置密码;另外一种则...
数据库教程 2021-11-29 13:52:02 28
Redis中Lua脚本的使用和设置超时
Redis提供了Lua脚本功能来让用户实现自己的原子命令,但也存在着风险,编写不当的脚本可能阻塞线程导致整个Redis服务不可用。 本文将介绍Redis中Lua脚...
数据库教程 2021-11-29 13:51:41 31
一分钟搞懂Redis的慢查询日志操作
什么是慢查询? 慢查询,顾名思义就是比较慢的查询,但是究竟是哪里慢呢?首先,我们了解一下Redis命令执行的整个过程: 发送命令 命令排队 命令执行 ...
数据库教程 2021-11-29 13:51:12 34
MongoDB连接数据库并创建数据等使用方法
1.mongodb官网 MongoDB:theapplicationdataplatform|MongoDB 2.进入MongoDB官网下载MongoDB以及MongoDBcompass和Mongodb--database--tools 3.nodejs操...
数据库教程 2021-11-29 13:50:35 38
Redis内存回收策略
概述 Redis也会因为内存不足而产生错误,也可能因为回收过久而导致系统长期的停顿,因此掌握执行回收策略十分有必要。在Redis的配置文件中,当Redis的...
数据库教程 2021-11-29 13:50:03 36
浅谈Redis对于过期键的三种清除策略
对于过期键一般有三种删除策略 定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作...
数据库教程 2021-11-29 13:49:44 30
PostgreSQL自动更新时间戳实例代码
什么是PostgreSQL时间戳数据类型? 在PostgreSQL中,下一个数据类型是TIMESTAMP,它可以存储TIME和DATE值。但它不支持任何时区数据。这意味着当我们转...
数据库教程 2021-11-29 13:49:15 48
MySQL中CURRENT_TIMESTAMP的使用方式
CURRENT_TIMESTAMP的使用 众所周知,MySQL的日期类型可以使用CURRENT_TIMESTAMP来指定默认值,但是这个跟MySQL的版本及日期的具体类型有关,只有5.6之...
数据库教程 2021-11-29 13:48:56 31
分享mysql的current_timestamp小坑及解决
mysql的current_timestamp小坑 报错 Incorrecttabledefinition;therecanbeonlyoneTIMESTAMPcolumnwithCURRENT_TIMESTAMPinDEFAULTorONUPDATEclause 网...
数据库教程 2021-11-29 13:48:33 24
mysql timestamp比较查询遇到的坑及解决
timestamp比较查询遇到的坑 记得之前京东要求mysql建表的时候update_time为timestamp,create_time为datetime。后来阿里的编码规范里要求两者都要是da...
数据库教程 2021-11-29 13:47:54 32
SQL优化老出错,那是你没弄明白MySQL解释计划用法
1、准备工作 准备三张表,一张角色表,一张装备表,一张基础数据表,这里只展示一些教程中需要的字段,在游戏开发的过程中肯定不止这么几个字段,我想...
数据库教程 2021-11-29 13:46:42 33
VS2019连接MySQL数据库的过程及常见问题总结
今天下午开始配置各种环境,想着VS2019可以配合MySQL一起使用。中间出了不少错误,晚上九点左右配置成功如下图所示: 接下来说说具体步骤: (1)首先...
数据库教程 2021-11-29 13:46:11 29
Mysql中undo、redo与binlog的区别浅析
前言 MySQL中有六种日志文件,分别是:重做日志(redolog)、回滚日志(undolog)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slowqu...
数据库教程 2021-11-29 13:45:39 29
MySQL学习之三大范式详解小白篇
1.范式基础 1.1范式的概念 设计数据库的时候需要遵从的一些规范,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴...
数据库教程 2021-11-29 13:44:16 37
MySQL带你秒懂索引下推
索引下推(IndexConditionPushdown,简称ICP),是MySQL5.6版本的新特性,它能减少回表查询次数,提高查询效率。 一、索引下推优化的原理 我们先简单了解...
数据库教程 2021-11-29 13:42:58 27
MySQL 如何限制一张表的记录数
关于MySQL如何限制一张表的记录数,这没有一个简化的答案,比如执行一条命令或者说简单设置一个参数都不能完美解决。接下来我给出一些可选解决方案。 ...
数据库教程 2021-11-29 13:42:19 23
MySQL 用 limit 为什么会影响性能
首先说明一下MySQL的版本: mysql>selectversion(); +-----------+ |version()| +-----------+ |5.7.17| +-----------+ 1rowinset(0.00sec) 表结构...
数据库教程 2021-11-29 13:41:29 30
mysql修改sql_mode报错的解决
一ERR1067引发的血案 今天在Navicat中运行sql语句创建数据表出现了错误Err1067。而这条语句在有些同事的mysql上是正确的,但是在有些人那里就报错。你...
数据库教程 2021-11-29 13:40:41 30
关于MySQL 大批量插入时如何过滤掉重复数据
前言: 加班原因是上线,解决线上数据库存在重复数据的问题,发现了程序的bug,很好解决,有点问题的是,修正线上的重复数据。 线上库有6个表存在重复数...
数据库教程 2021-11-29 13:40:14 24