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