关于mysql中时间日期类型和字符串类型的选择
目录一、DATETIME、TIMESTAMP 的用法1、相同点2、不同点3、选择二、varchar 和 text 数据类型的用法1、相同点2、不同点3、选择一、DATETIME、TIMESTAMP 的用法MySQL中有多...
目录一、DATETIME、TIMESTAMP 的用法1、相同点2、不同点3、选择二、varchar 和 text 数据类型的用法1、相同点2、不同点3、选择一、DATETIME、TIMESTAMP 的用法MySQL中有多...
目录简介日志分类参数文件错误日志文件全量日志文件慢查询日志二进制日志文件审计日志中继日志PID文件Socket文件数据库与表存储引擎文件简介该篇文章对MySQL中的日志进行总...
目录合理利用索引1.普通索引的弊端2.主键索引的陷阱3.联合索引的矛与盾4.前缀索引的短小精悍5.唯一索引的快与慢6.不要盲目加索引7.索引失效那些事索引优化1.change buffer2...
目录事情的起因解剖文件排序文件排序很慢,还有其他办法吗不想回表,不想再次排序总结排序这个词,我的第一感觉是几乎所有App都有排序的地方,淘宝商品有按照购买时间的排序、B站的...
目录前言一、MySQL主从复制1.支持的复制类型2.主从复制的工作过程是基于日志3.请求方式4.主从复制的原理5.MySQL集群和主从复制分别适合在什么场景下使用6.为什么使用主从复...
目录前言事件模型通信copy数据的开销数据怎么知道发给哪个socketsocket的数据怎么通知程序来取ReactorIO多路复用器selectepollepoll是怎么做到的?单线程到多线程的演进单线...
目录1、简介2、正文2.1 字段拼接2.2 字段执行算术计算1、简介MySQL是关系型数据库,我们在使用的时候往往会将对象的属性映射成列存储在表中,因此查询的到的结果在不做任何处理...
目录1、原始需求2、解决方案
3、canal介绍、安装canal的工作原理架构安装4、验证1、原始需求既要同步原始全量数据,也要实时同步MySQL特定库的特定表增量数据,同时对应的修改、...
目录命令配置密码手动配置密码指令安全端口安全SSH代理补充:1. 开启redis密码认证,并设置高复杂度密码2. 禁止监听在公网3. 禁止使用root用户启动4. 限制redis 配置文件访问...
目录EVAL命令简介eval格式特性执行流程关于脚本超时SCRIPT KILL 命令SHUTDOWN NOSAVE 命令参考Redis提供了Lua脚本功能来让用户实现自己的原子命令,但也存在着风险,编写不当的...
目录什么是慢查询?什么是慢查询日志?如何获取慢查询日志?如何获取慢查询日志的长度?如何清理慢查询日志?怎么配置慢查询的参数?slowlog-log-slower-thanslowlog-max-len如何进行配...
1.mongodb官网MongoDB: the application data platform | MongoDB2.进入MongoDB官网下载MongoDB以及MongoDB compass 和Mongodb--database--tools3.nodejs操作MongoDB数据库...
目录概述maxmemory-policy 参数主动清理策略策略选择maxmemory-sample概述Redis也会因为内存不足而产生错误 , 也可能因为回收过久而导致系统长期的停顿,因此掌握执行回收策略...
目录PreRedis Key的超时设置处理被动删除主动删除当前已用内存超过maxmemory限定时,触发主动清理策略对于过期键一般有三种删除策略 定时删除:在设置键的过期时间的同时,创...
目录什么是PostgreSQL时间戳数据类型?一、为什么二、如何做总结什么是PostgreSQL时间戳数据类型?在PostgreSQL中,下一个数据类型是 TIMESTAMP ,它可以存储 TIME 和 DATE 值。但...
目录CURRENT_TIMESTAMP的使用timestamp使用CURRENT_TIMESTAMP报错CURRENT_TIMESTAMP的使用众所周知,MySQL的日期类型可以使用CURRENT_TIMESTAMP来指定默认值,但是这个跟MySQL...
目录mysql的current_timestamp小坑报错我的方案mysql5.5.23 current_timestamp问题原版说明解决办法mysql的current_timestamp小坑报错Incorrect table definition;there ca...
目录timestamp比较查询遇到的坑timestamp查询范围问题timestamp比较查询遇到的坑记得之前京东要求mysql建表的时候update_time 为timestamp,create_time为datetime。后来阿里...
目录1、准备工作2、初识解释计划3、字段详解4、partitions 查询涉及到的分区5、type 查询的类型6、possible_keys:预计可能使用的索引7、key:实际查询的过程中使用的索引8、ke...
今天下午开始配置各种环境,想着VS2019可以配合MySQL一起使用。中间出了不少错误,晚上九点左右配置成功如下图所示:接下来说说具体步骤:(1)首先准备好VS2019和MySQL的软件,各自官网...
目录前言【undo log】【redo log】【binlog】总结前言MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(s...
目录1.范式基础1.1范式的概念2.三大范式2.1三大范式概念2.2三大范式举例1.进行第一范式的改造2.进行第二范式的改造3.进行第三范式的改造1.范式基础1.1范式的概念设计数据库...
目录一、索引下推优化的原理二、索引下推的具体实践1、没有使用ICP
2、使用ICP
三、索引下推使用条件索引下推(Index Condition Pushdown,简称ICP),是MySQL5.6版本的新特性,它...
目录一、触发器解决方案二、分区表解决方案三、通用表空间解决方案关于MySQL 如何限制一张表的记录数,这没有一个简化的答案,比如执行一条命令或者说简单设置一个参数都不能完...
首先说明一下MySQL的版本:mysql> select version();+-----------+| version() |+-----------+| 5.7.17 |+-----------+1 row in set (0.00 sec)表结构:mysql> desc test;+-...
目录一 ERR 1067引发的血案二 问题的源头sql_mode三 设置sql_mode一 ERR 1067引发的血案 今天在Navicat中运行sql语句创建数据表出现了错误Err 1067。而这条语句在有...
目录一、发现问题二、删除全部重复数据,一条不留三、删除表中删除重复数据,仅保留一条四、开始删除重复数据,仅留一条前言:加班原因是上线,解决线上数据库存在重复数据的问题,发...
目录前言1.insert ignore into2.on duplicate key update3.replace into4.insert if not exists5.批量插入数据6.批量更新总结前言最常见的方式就是为字段设置主键或唯一索...
目录mysql delete的语法别名问题mysql delete 语句中使用别名 aliasmysql delete的语法别名问题首先确认,mysql中的delete语句是支持别名的;在自己书写delete语法时候,语句如下...
目录存储引擎MySQL支持的存储引擎并发控制锁锁颗粒事务外键索引各种存储引擎的特点存储引擎Mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。
每一种...
目录1.简单检索数据2.排序检索数据2.1.基本语法2.2.指定排序方向3.检索过滤数据3.1使用简单where子句3.2组合where子句3.3使用通配符4.使用正则表达式检索数据5.检索计算字...
目录背景判断 MySQL 已完全启动的方式事故第一次修改第二次修改总结MySQL` 启动存在端口被监听, 但服务没完全启动的情况.背景MySQL 启动时会进行 第一次 初始化数据库, 等...
目录1 主从读写分离1.1 core2 主从复制2.1 主从复制的过程2.2 主从复制的副作用2.3 避免主从复制的延迟2.3.1 数据冗余2.3.2 使用Cache2.3.3 查询主库3 如何访问DB3.1 应用...
目录二、使用pt-pmap进行栈分析三、关于本列中瓶颈点的分析四、分区表中多次建立template的情况五、关于一个特殊的流程六、问题模拟七、总结一、问题描述
最近遇到一个问题...
目录1.DB,DBMS,SQL2.数据库的特点3.SQL分类4.mysql两种启动关闭方式5.mysql的登录方式()6.SQL语言规范7.navicat常用快捷键8.数据库的备份和还原1.DB,DBMS,SQL1.DB(数据库):...
一:分组函数的语句顺序 1 SELECT ... 2 FROM ... 3 WHERE ... 4 GROUP BY ... 5 HAVING ... 6 ORDER BY ...二:WHERE和HAVING筛选条件的区别...
一,前言 首先说明一下MySQL的版本:mysql> select version();+-----------+| version() |+-----------+| 5.7.17 |+-----------+1 row in set (.00 sec)表结构:mysql> d...
目录前言一、基本数据二、继承关系驱动的设计三、基于左右值编码的设计四、树形结构CRUD算法(1)获取某节点的子孙节点
(2)获取某节点的族谱路径(3)为某节点添加子孙节点
(4)删除某节...
目录1.连接控制(connection_control)插件介绍1.1 动态安装 connection_control 插件
1.2 验证插件状态
1.3 安装完成后 可以看到相关系统变量
2.连接控制实验2.1 初始状态
2....
目录1、MySQL时间类型2、查看时区3、非法时间值4、严格模式5、case汇总当我在MySQL数据库中尝试插入一条带有时间戳的数据时报错:mysql> insert into alarm_service values (...
联结查询
联结查询就是指两张或者以上的表之间进行匹配查询,一般称之为水平操作,就是最终结果会包含这几个表中所有的列,MySQL中有三种联结操作,交叉联结、内联结、外联结。交叉...
目录一、如何查找重复行二、如何删除重复行三、如何查找多列上的重复四、错误的查询语句五、几种正确的方法一、如何查找重复行
第一步是定义什么样的行才是重复行。多数情...
目录1.操作数据库 1.1创建数据库1.2查询数据库1.3修改数据库1.4删除数据库1.5使用数据库2.操作表2.1MySQL数据类型2.2创建表2.3查询表2.4删除表2.5修改表1.操作数据库 1.1创...
目录1.插入语句1.1插入一行1.2插入多行1.3插入查询语句2.修改语句2.1修改单表记录2.2修改多表记录3.删除语句3.1方式1使用delete删除3.2方式2使用truncate删除3.3使用trunca...
某些故障码表出于历史原因或性能原因,都使用了如下的设计模式。即同一个行或列中存储了多个属性值。如下表中的 tonly_error_record 所示:
这种情况下,可以考虑将该列根据分号...
目录1. Lock 与 Latch2. Repeatable Read3. Insert加锁流程3.1 lock mode3.2 加锁流程3.3 隐式锁4. Select 加锁流程本文前提:代码MySQL 8.0.13只整理Repeatable Read当前读...
目录1. 理论SERIALIZABLEREPEATABLE READREAD COMMITTEDREAD UNCOMMITTED2. SQL 实践2.1 查看隔离级别2.2 READ UNCOMMITTED2.2.1 准备测试数据2.2.2 脏读2.2.3 不可重复读2...
目录一、数据类型1.什么是MySQL空间数据2.什么是geojson3.格式化空间数据类型(geometry相互转换geojson)二、空间分析1、根据点位及半径,生成缓冲区三、判断点位所在城市四、常...
目录1 区别1.1 占用空间1.2 表示范围1.3 时区2 测试3 选择 MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。如何在它们之间选择是建表时必要的考虑。下面就谈...
MySQL转义转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。在sql like语句中,比如s...