Wesley13 Wesley13
4年前
java emoji表情存储解决方案
1.问题产生情况我遇到这个问题是做微信开发的时候有些有用的头像用了微信的emoji表情,然而我的mysql数据库用的编码是utf8\_general\_ci,就是utf8编码,结果也就报错误了。2.为什么会出现这种原因因为mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储em
kenx kenx
4年前
个人博客开发之数据库设计
前言分享完需求,我们就按照需求去设计数据库就可以了,这里我数据库选用Mysql原因呢Mysql相对于其他数据库如ORACLE等轻巧,方便,开源,免费,好用,而且效率也够用数据库设计这里数据库设计我推荐大家一款数据库设计工具,我一直在使用觉得还不错叫PDMan多平台版本,MacWindows,Linux系统都有。总之功能非常强大,分表设计用户表
Stella981 Stella981
4年前
Spring data jpa 调用存储过程处理返回参数及结果集
一、环境 1.此随笔内容基于springboot整合的springdatajpa项目, 2.数据库为mysql5.7.9版本 二、内容1\.新建存储过程pro\_query\_objectBEGINRoutinebodygoeshere...a_theme_co
Wesley13 Wesley13
4年前
MySQL并发利器多版本控制器MVCC
    MySQl大多数事务性存储引擎实现的都不是简单的行级锁。基于高性能考虑,他们一般都同时是想了多版本并发控制器(MVCC)。不仅仅MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自实现机制不尽相同,因为MVCC没有一个统一的实现标准。MVCC可以说是行级锁的一个变种,但是他在多数情况下避免了加锁操作,因此开销更
Wesley13 Wesley13
4年前
Oracle 与 MySQL 的差异分析(8):其他常用函数
Oracle与MySQL的差异分析(8):其他常用函数1 NVL1.1Oracle   nvl(a,b):如果a不为null,返回a,否则返回b。1.2MySQLifnull(a,b):如果a不为null,返回a,否则返回b。2 DECODE
Wesley13 Wesley13
4年前
MySQL的可重复读级别能解决幻读吗
引言之前在深入了解数据库理论的时候,了解到事物的不同隔离级别可能存在的问题。为了更好的理解所以在MySQL数据库中测试复现这些问题。关于脏读和不可重复读在相应的隔离级别下都很容易的复现了。但是对于幻读,我发现在可重复读的隔离级别下没有出现,当时想到难道是MySQL对幻读做了什么处理?测试:创建一张测试用的表dept:CREAT
Wesley13 Wesley13
4年前
MySQL5.6主从复制最佳实践
MySQL5.6主从复制最佳实践(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fxhyan%2Fp%2F6598992.html)
Wesley13 Wesley13
4年前
JAVA_常用类
//importjava.text.SimpleDateFormat;//格式化日期//importjava.util.Calendar;//日期//importjava.util.Date;//时间//importjava.util.GregorianCalendar;//Calendar的子类import
Wesley13 Wesley13
4年前
mysql用户及权限管理
mysql5.6.37用户及权限管理创建用户创建用户方式一:命令:CREATEUSER'username'@'host'IDENTIFIEDBY'password'; 说明:username你将创建的用户名,host指定该用户在哪个主机上可以
慢 SQL 优化之索引的作用是什么? | 京东云技术团队
本文针对MySQL数据库的InnoDB存储引擎,介绍其中索引的实现以及索引在慢SQL优化中的作用。本文主要讨论不同场景下索引生效与失效的原因。