![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 85
spring_root
学海无涯
展开
-
Spring Data JPA 报 HOUR_OF_DAY: 0 -> 1异常的解决过程和方案
HOUR_OF_DAY: 0 -> 1 解决方案原创 2023-06-26 11:20:07 · 1711 阅读 · 0 评论 -
为什么不建议在 MySQL 中使用 UTF-8?
目录一、报错回顾二、MySQL中utf8的趣事1. utf8mb4 才是真正的UTF-82. utf8 的简史三、总结记得去年我在往MySQL存入emoji表情????????时,一直出错,无法导入。后来找到办法 -- 通过把 utf8 改成 utf8mb4 就可以了,并没有深究。一年后,我看到一篇文章讲到emoji文字占4个字节,通常要用utf-8去接收才行,其他编码可能会出错。我突然想到去年操作MySQL把utf8改成utf8mb4的事儿。嗯?他本身不就是utf8编码么!转载 2021-01-28 17:04:22 · 95 阅读 · 0 评论 -
Spring Boot 中引入 MyBatisPlus 的常规流程
一 前言:mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了这个问题。mybatis-plus简介。Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特原创 2021-01-25 17:03:01 · 223 阅读 · 1 评论 -
SQL 语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 备份BACKUP DATABASE pubs TO testBack4、说明:...原创 2020-08-20 11:25:30 · 491 阅读 · 0 评论 -
永远不要在 MySQL 中使用 UTF-8
最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误:Incorrectstringvalue:‘\xF0\x9F\x98\x83<…’forcolumn‘summary’atrow1我用的是 UTF-8 编码的客户端,服务器也是 UTF-8 编码的,数据库也是,就连...原创 2019-10-25 10:49:09 · 132 阅读 · 0 评论 -
MySQL的锁和事务
锁的分类及特性数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问时变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以 MySQL 自然也不能例外。MySQL 数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样。为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场景...原创 2019-10-12 11:18:55 · 203 阅读 · 0 评论 -
为什么要“分库分表”
随着互联网产业的蓬勃发展,在互联网应用上产生的数据也是与日俱增。产生大量的交易记录和行为记录,它们的存放和分析是我们需要面对的问题。例如:单表中出现了,动辄百万甚至千万级别的数据。“分表分库”就成为解决上述问题的有效工具。今天和大家一起看看,如何进行分表分库以及期间遇到的问题吧。为什么会分表分库数据库数据会随着业务的发展而不断增多,因此数据操作,如增删改查的开销也会越来越大。再加上物理...原创 2019-10-12 10:10:37 · 226 阅读 · 0 评论 -
SQL 性能优化梳理
前言本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考:https://www.jianshu.com/p/098a870d83e4先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。1 基本概念简述1.1 逻辑架构第一层:客户端通过连接服务,将要执行的sql指令传输过来 第二层:服务器解析并优化sql,生成最终的执行计...原创 2019-10-12 09:10:05 · 127 阅读 · 0 评论 -
mysql中strcmp()函数使用
比较两个字符串,如果这两个字符串相等返回0,如果第一个参数是根据当前的排序小于第二个参数顺序返回-1,否则返回1。mysql> SELECT STRCMP('MOHD', 'MOHD');+---------------------------------------------------------+| STRCMP('MOHD', 'MOHD') ...原创 2019-10-09 17:56:52 · 2665 阅读 · 0 评论 -
mysql中if()函数使用
在mysql中if()函数的用法类似于java中的三目表达式,其用处也比较多,具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。 其经常判断查询出来的值,示例;mysql> select name,if(sex=0,'女','男') as sex f...原创 2019-10-09 17:53:00 · 771 阅读 · 0 评论