作者:孤独烟 引言 照例,我们先来一个场景~面试官:"知道事务的四大特性么?"你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!"面试官:“你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么?”你:"我只知道隔离性是怎么做的balabala~~"面试官:"还是回去等通知吧
运算符和函数: 1、字符函数: CONCAT可以直接就写要连接的字符,所有的参数都是需要连接的对象 CONCAT_WS,第一个字符是连接符,后面的参数才是需要连接的对象 FORMAT(S,N),S-数字对象,N-数字要保留的小数位数,当N为0时保留为整数对象;将数字格式化为字符串 LEFT()获取字符的左侧的字符,两个字符,前
本文简单聊聊akka,作为一个引子,希望日后能多多研究akka。1 akka 框架学习前面的话国内对于这种akka的高并发分布式框架介绍并不多,而我有.
原创 2023-05-24 00:01:05
79阅读
# 如何实现mysql查询截取前面的数据 ## 简介 在实际开发中,经常会遇到需要查询数据库中某个字段的前几个字符的情况。MySQL提供了一种截取字符串的函数SUBSTRING,可以很方便地实现这个需求。 在本文中,我将会向你展示如何使用SUBSTRING函数来实现mysql查询截取前面的数据。 ## 流程概述 下面是整个流程的步骤表格: | 步骤 | 操作 | 代
原创 2024-01-17 08:46:55
65阅读
# MySQL插入数据丢失反斜杠的原因及解决办法 在进行数据库操作时,特别是使用MySQL时,开发者常常会遇到数据插入过程中丢失反斜杠的情况。这种现象通常与字符转义有关,尤其是在处理字符串时。本文将对这一问题进行详细探讨,并提供代码示例以帮助理解。 ## 1. 反斜杠的作用 反斜杠(`\`)在编程中常用作转义字符,用于指示下一个字符应被解析为字面意思。例如,在字符串中使用反斜杠可以表示引号、
原创 9月前
259阅读
# MySQL批量插入ES数据丢失问题解决方案 在实际开发中,我们经常会使用MySQL作为数据库存储数据,同时使用Elasticsearch(以下简称ES)作为全文搜索引擎,用于快速检索和分析数据。但是在将MySQL中的数据批量导入ES时,有时会出现数据丢失的情况,这给我们的数据同步带来了一定的困扰。本文将介绍如何解决MySQL批量插入ES数据丢失的问题。 ## 问题描述 在将MySQL中的
原创 2024-02-25 05:01:40
219阅读
# 使用MySQL查询字段中点前面的数据MySQL中,有时候我们需要查询字段中点(.)前面的数据,这在一些情况下可能会很有用。本文将介绍如何使用MySQL来实现这一功能。 ## 为什么要查询字段中点前面的数据? 在MySQL中,有些字段的值可能以点(.)分隔,例如一个邮箱字段的值可能是 `john.doe@example.com`。如果我们只想要查询邮箱地址中的用户名部分,即 `john
原创 2024-07-10 04:44:16
20阅读
在与MySQL数据库打交道时,我遇到一个棘手的问题:在插入`varchar`类型的数据时,数据前面的0被自动去掉了。这种情况常常出现在处理以0开头的字符串时,比如电话号码、邮政编码等。接下来,我将详细记录解决这一问题的过程。 ### 环境预检 首先,我们需要确认环境的兼容性,以确保MySQL的正常运行。 #### 系统要求 | 操作系统 | 版本 | | -
原创 6月前
65阅读
在使用 MySQL 数据库进行 ID 维护时,许多开发者可能会发现自己在进行数据插入或更新操作后,某些 ID 前面的 00 都“消失”了。这种现象主要是由于数据类型的选择和 JSON 字符串的格式化等因素影响了 ID 的表现。这里,我将详细介绍解决这种问题的过程。 ### 环境准备 在开始之前,我们需要准备合适的软硬件环境。以下是我所需要的系统和软件配置: - **软硬件要求**: -
原创 6月前
58阅读
create table student( sid varchar(50), sname varchar(50), sage varchar(50), ssex varchar(50) ); insert into student( sid,sname,sage,ssex ) values('1',
转载 2019-12-24 19:24:00
59阅读
2评论
# 如何实现 "mysql 去掉前面的0" ## 1. 了解需求 在开始实现之前,我们需要了解具体的需求是什么。根据问题描述,我们的目标是从 MySQL 数据库中去掉数字字段前面的0。这意味着我们需要找到一种方法来删除数字字段中的前导零。接下来,我们将详细介绍如何实现这一目标。 ## 2. 实现步骤 为了更好地理解实现的过程,我们可以将整个过程用表格形式展示出来。 | 步骤 | 描述 |
原创 2024-01-13 05:22:52
299阅读
## 如何实现"mysql截取逗号前面的" 作为一名经验丰富的开发者,我将教会你如何实现在MySQL中截取逗号前面的内容。这个过程需要一定的SQL知识和技巧,但是只要按照下面的步骤操作,你会很快掌握这个技能。 ### 整体流程 首先,让我们看一下整个操作的流程: | 步骤 | 操作 | |------|------| | 1 | 查找包含逗号的字段 | | 2 | 截取逗号前面的内容 |
原创 2024-02-26 03:45:35
16阅读
1  概述master服务器将数据的改变记录二进制binlog日志,当master上的数据发生改变时,则将其改变写入二进制日志中;salve服务器会在一定时间间隔内对master二进制日志进行探测其是否发生改变,如果发生改变,则开始一个I/OThread请求master二进制事件,同时主节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存至从节点本地的中继日志中,从节
# Mysql替换前面的0 ## 引言 在Mysql数据库中,有时候我们需要将数据前面的0替换掉,这对于数据的统一格式化是非常重要的。本文将教会你如何实现这个功能。 ## 流程概述 下面是整个实现过程的流程概述表格: | 步骤 | 描述 | | --- | --- | | 步骤1 | 连接到Mysql数据库 | | 步骤2 | 选择需要进行替换的表格 | | 步骤3 | 编写SQL语句替换
原创 2023-10-17 08:04:41
64阅读
背景:获取的文件路径在添加进MySQL数据库中时,'\' 消失解决办法:将 '\' 转换为 '/' 存入数据库filepath.replaceAll("\\\\", "/")
原创 2022-12-21 10:37:06
1010阅读
数据倾斜的表现任务进度长时间维持在99%(或100%),查看任务监控页面,发现只有少量(1个或几个)reduce子任务未完成。因为其处理的数据量和其他reduce差异过大导致key值分布不均。 单一reduce的记录数与平均记录数差异过大,通常可能达到3倍甚至更多。最长时长远大于平均时长。数据倾斜的原因key分布不均匀业务数据本身的特性建表时考虑不周某些SQL语句本身就有数据倾斜进行哪些操作时可能
1. 数据表优化步骤开启慢日志查询日志,设置阙值。。。收集执行超过阙值的sql语句Explain+sql 分析ShowProfileSql服务器的参数调优2. 查询优化2.1 永远小表驱动大表2.2 Order by 关键字优化2.3 Group by关键字优化2.4 小总结为排序使用索引Mysql两种排序方式:文件排序(Using filesort)或扫描有序索引排序(Using index)M
/var/log/messages — 包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。/var/log/dmesg — 包含内核缓冲信息(kernel ring buffer)。在系统启动时,会在屏幕上显示许多与硬件有关的信息。可以用dmesg查看它们。/var/log/auth.l
# SQLSugar插入MySQL日期类型 ## 简介 SQLSugar是一个轻量级ORM库,可以帮助我们在.NET环境下更方便地操作数据库。在使用SQLSugar插入MySQL日期类型时,需要特别注意的是1900-01-01 00:00:00这个特殊日期。 本文将介绍如何使用SQLSugar插入MySQL日期类型为1900-01-01 00:00:00的示例代码,并解释相关的概念和技术。
原创 2023-08-29 08:22:54
1135阅读
报错信息 我最后把mysql设置成可空,接受null型 参考:https://yq.aliyun.com/articles/17124
转载 2017-12-10 21:21:00
415阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5