数据库&性能调优
文章平均质量分 64
数据库使用与调优
rwei936
这个作者很懒,什么都没留下…
展开
-
数据库特殊类型字段设计规范
数据库设计时,某些特殊字段,例如极大的整型数据、高精度计算数据、金融数据、地理信息坐标数据等,对字段设计的参考规范转载 2022-07-19 17:51:02 · 360 阅读 · 0 评论 -
解决:windows环境下安装MySQL出现的vcruntime140.dll缺失
1、问题MySQL安装过程中提示vcruntime140.dll缺失!2、方案一网上方案:查询需要安装Visual C++ 2015,但安装后,问题未得到解决!失败原因:最新版的Mysql,不是依赖Visual C++ Redistributable for Visual Studio 2015,而是最新版的VC++。具体方案:下载安装当前最新版Visual C++ Redistributable for Visual Studio 2019,然后即可正常安装Mysql。3、方案二请下载微软常转载 2022-01-10 08:39:44 · 2201 阅读 · 0 评论 -
MyBatis 与 MySQL tinyint(1) 踩坑
现象如果使用了 MyBatis-Plus 的枚举自动映射,那么在代码运行时,可能会存在查询得到的 POJO对象 中,枚举的数据为 null 。实体类定义:public class Communication implements BasePO { @TableId private Long communicationId; private String content; private Status status; private Show show;枚举类转载 2021-08-24 14:58:01 · 625 阅读 · 0 评论 -
MySQL数据库设计规范
1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。 2. 设计规范 2.1 数据库设计 以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注...转载 2021-07-20 18:05:41 · 136 阅读 · 0 评论 -
数据库事务隔离级别(脏读、幻读、不可重复读)
一、脏读、幻读和不可重复读 一、脏读、不可重复读、幻读 1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。 随后, 事务A发生异常,而回滚了事务。张三的工资又回滚为5000。 最后, 事务B读取到的张三工资为800...转载 2021-05-24 17:20:04 · 339 阅读 · 0 评论 -
完全备份、差异备份以及增量备份的异同
常用的数据备份方式有完全备份、差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢?备份方式简介1.完全备份(Full Backup)备份全部选中的文件夹,并不依赖文件的存档属性来确定备份哪些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性。完全备份就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。实际应用中就是用一盘磁带对整个系统进行完全备份,包括其中的系统和所有数据。这种备份方式最大的好处就是只要用一盘磁带,就可以恢复丢转载 2021-04-15 15:52:23 · 3179 阅读 · 2 评论 -
IDEA中JPA报错Cannot resolve table/Cannot resolve column
IDEA中JPA报错Cannot resolve table/Cannot resolve column 1. 添加数据库信息2. 关联jpa和Databse 在使用jpa自动生成数据库表的时候,在@table | @column注解上边报这个错误:Cannot resolve table/Cannot res...转载 2021-04-13 18:08:40 · 759 阅读 · 1 评论 -
flowable流程引擎:lineNumber: 15; columnNumber: 106; 对实体 “nullCatalogMeansCurrent“ 的引用必须以 ‘;‘ 分隔符结尾
报错信息org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 15 in XML document from class path resource [activiti.cfg.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 106; 对实体 "nullCatal转载 2021-03-24 18:19:01 · 269 阅读 · 0 评论 -
mybatis类型处理器JSR310标准
首先什么是JSR310标准,其实就是新出的一些日期类型等的标准在,mybatisplus3.4之后会自己识别,但是在之前的版本就需要手动进行引入。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybat...转载 2021-03-17 09:31:12 · 891 阅读 · 0 评论 -
三大NoSQL数据库HBase、Cassandra和MongoDB大比拼
NoSQL是什么?NoSQL提供了新的数据管理技术,旨在应对数据数量、速度和种类与日俱增的态势。它可以存储和检索数据,能够以关系数据库中所用的表格式关系之外的方式来建立模型。 NoSQL系统又叫“Not only SQL”,强调这一事实:它们还支持类似SQL的查询语言。 我们为什么需要NoSQL? 关系数据库面临下列挑战: 并不适用于数据类型多样化(比如图像、视频和文本)的大量(PB级)数据。 无法...转载 2021-03-14 19:36:08 · 934 阅读 · 0 评论 -
分布式系统唯一ID生成方案汇总
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 1. 数据库自增长序列或字段 最常见的方式。利用数据库,全数据库唯一。 优点: 1)简单,代码方便,性能可以接受。 2)数字ID天然排序,对分页或者需要排序的结果很有帮助。 缺点: 1)...转载 2021-03-14 18:44:39 · 97 阅读 · 0 评论