作者:孤独烟  引言 
 照例,我们先来一个场景~面试官:"知道事务的四大特性么?"你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!"面试官:“你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么?”你:"我只知道隔离性是怎么做的balabala~~"面试官:"还是回去等通知吧            
                
         
            
            
            
            运算符和函数: 
 
  1、字符函数: 
  
   
  
  CONCAT可以直接就写要连接的字符,所有的参数都是需要连接的对象 
 
  CONCAT_WS,第一个字符是连接符,后面的参数才是需要连接的对象 
 
  FORMAT(S,N),S-数字对象,N-数字要保留的小数位数,当N为0时保留为整数对象;将数字格式化为字符串 
 
  LEFT()获取字符的左侧的字符,两个字符,前            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 14:25:49
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文简单聊聊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. 反斜杠的作用
反斜杠(`\`)在编程中常用作转义字符,用于指示下一个字符应被解析为字面意思。例如,在字符串中使用反斜杠可以表示引号、            
                
         
            
            
            
            # 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的正常运行。
#### 系统要求
| 操作系统     | 版本             |
| -            
                
         
            
            
            
            在使用 MySQL 数据库进行 ID 维护时,许多开发者可能会发现自己在进行数据插入或更新操作后,某些 ID 前面的 00 都“消失”了。这种现象主要是由于数据类型的选择和 JSON 字符串的格式化等因素影响了 ID 的表现。这里,我将详细介绍解决这种问题的过程。
### 环境准备
在开始之前,我们需要准备合适的软硬件环境。以下是我所需要的系统和软件配置:
- **软硬件要求**:
  -            
                
         
            
            
            
            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线程,用于向其发送二进制事件,并保存至从节点本地的中继日志中,从节            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-30 16:05:28
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 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评论