数据库
文章平均质量分 81
程序员Forlan
多年Java开发经验,深耕技术,理论落地实战,分享技术探索和成长经历
展开
-
MySQL事务隔离级别
本文主要探讨MySQL事务隔离级别的使用,具体什么场景使用啥,实战验证出现的并发事务问题原创 2024-03-07 21:59:03 · 2152 阅读 · 0 评论 -
MySQL常见字段类型长度汇总
本文主要整理了常见的数据库字段类型,方便大家进行查阅~原创 2024-03-04 21:01:02 · 3471 阅读 · 0 评论 -
PostgreSQL相对MySQL有啥区别?
PostgreSQLvs MySQL汇总原创 2024-01-02 21:59:33 · 721 阅读 · 0 评论 -
PostgreSQL表全解
本文概述了数据库中的关键概念,包括约束、触发器、表空间、视图、索引和物化视图。约束用于确保数据的完整性,包括主键、非空、唯一、检查、外键和默认值。触发器用于在数据库操作前、后自动执行特定的操作。表空间是数据库中存储数据的位置。视图是一个虚拟表,基于一个或多个实际表的查询结果。索引用于加快数据检索速度,分为基本概念、分类和创建方式。物化视图是预计算的视图,用于提高复杂查询的性能。这些概念在数据库设计和管理中起着重要作用,帮助提高数据的一致性和完整性,并优化查询性能。原创 2024-01-02 21:59:03 · 1265 阅读 · 0 评论 -
PostgreSQL数据类型及基本操作
本文将介绍数据库中的数据类型,包括整数、浮点数、字符串、日期、布尔类型、枚举类型、IP类型,以及JSON&JSONB和复合类型等。同时,通过与MySQL的对比,来深入理解这些数据类型的特性和操作方法。最后,本文将通过具体实例演示基本操作,如单引号和双引号的使用、数据类型的转换、数字类型和常见操作、字符串类型、日期类型、布尔类型、枚举类型、IP类型、JSON&JSONB类型、复合类型以及数组类型等。原创 2023-12-21 12:26:45 · 2012 阅读 · 0 评论 -
PostgreSQL帮助、用户、权限操作
本文介绍了关于操作、用户操作以及权限操作的内容。首先,介绍了如何帮助操作,包括创建角色、修改角色和删除角色等。接着,详细阐述了权限操作的逻辑结构和分层,并通过实战案例来加深理解。原创 2023-12-21 12:23:32 · 1764 阅读 · 0 评论 -
PostgreSQL的安装、配置与使用指南
本文介绍了PostgreSQL的安装、配置和使用。首先,介绍了如何下载和安装PostgreSQL,然后通过简单的验证方法检查其是否安装成功。接下来,详细介绍了如何进行远程连接的配置,包括修改postgresql.conf和pg_hba.conf文件,并重启服务。此外,还介绍了如何配置数据库的日志,以确保数据的可追溯性和问题排查。最后,本文介绍了两个流行的图形化界面工具pgAdmin和Navicat,以方便用户管理和操作PostgreSQL数据库。原创 2023-12-18 20:53:59 · 11760 阅读 · 4 评论 -
数据库基础概念与范式反范式总结
本文旨在为读者提供关于数据库基础概念、范式和反范式的全面总结。我们将首先介绍属性、元组、关系、超键、候选键、主键、主属性、外键和函数依赖等基本概念,以帮助读者建立扎实的理论基础。接下来,我们将深入探讨数据库范式的五个层次(1NF至5NF),以便读者了解如何优化数据库结构,减少数据冗余和提高数据完整性。最后,我们将简要讨论反范式的概念,强调在特定情况下适当地引入冗余以提高查询性能的重要性。本文旨在为读者提供一个结构化的、全面的数据库设计指南。原创 2023-12-08 23:03:06 · 219 阅读 · 1 评论 -
数据库对象介绍与实践:视图、函数、存储过程、触发器和物化视图
本文提供了关于数据库对象中视图、函数、存储过程、触发器和物化视图的实践指南。针对每个对象,我们详细介绍了其概念、基本操作、使用场景以及实践建议。通过掌握这些数据库对象,您可以提高查询效率、简化复杂逻辑、实现数据完整性约束以及优化性能。本文旨在帮助读者更好地理解和应用这些数据库对象,从而提升数据库开发和管理的能力。原创 2023-12-08 19:21:47 · 604 阅读 · 0 评论 -
如何统计数据库的QPS和TPS?
主要分享如何统计MySQL的QPS和TPS原创 2023-10-20 15:34:39 · 966 阅读 · 0 评论 -
MySQL中组合索引需要满足最左匹配原则?
MySQL中组合索引需要满足最左匹配原则?实际证明,ChatGPT需要调教下原创 2023-10-11 23:04:19 · 238 阅读 · 0 评论 -
MySQL中使用函数会使索引失效?
主要验证MySQL中使用函数会使索引失效?通过ChatGPT的回答和实践证明答案原创 2023-10-10 14:42:18 · 556 阅读 · 0 评论 -
MySQL间隙锁深入分析
MySQL间隙锁深入分析原创 2023-09-13 22:42:52 · 846 阅读 · 0 评论 -
MongoDB复制集
全面介绍MongoDB复制集方面的内容,做一个知识补充原创 2023-07-14 14:20:08 · 594 阅读 · 0 评论 -
MongoDB操作篇
本文主要介绍MongoDB常用的数据库、集合、文档、索引操作原创 2023-07-10 18:55:16 · 1677 阅读 · 0 评论 -
MongoDB入坑篇
本文主要从Nosql,关系型和非关系型数据库介绍,引入MongoDB,什么时候选择它,下载安装入坑原创 2023-07-06 21:15:10 · 148 阅读 · 0 评论 -
如何提高MySQL中字符串查询效率?
基于同事添加字符串索引出现的奇怪问题,思考分析如何提高字符串的查询效率原创 2023-06-01 14:15:09 · 963 阅读 · 1 评论 -
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535.
MySQL行大小等一些限制规则,导致我们设置的varchar大小报错,引发出来的思考以及一些实验结论分享原创 2023-05-17 10:41:29 · 13230 阅读 · 1 评论 -
MySQL中关于count(*)、count(1)和count(列名)区别
本篇主要就大家分析一下MySQL中各种统计的情况,因为很多人在使用的时候,都是无脑使用count(1),这有没有问题?原创 2023-05-05 21:04:18 · 874 阅读 · 0 评论 -
如何建立含有逻辑删除字段的唯一索引
本文主要分享在实际工作中和面试中遇到的情况,就是如何建立含义逻辑删除字段的唯一索引,实现了多种方式进行比较原创 2023-04-15 19:04:43 · 1463 阅读 · 0 评论 -
Redis脚本全解
本文主要介绍我们为什么使用redis脚本,如何正确去使用,怎么保证原子性,具体的应用场景原创 2023-03-23 22:40:11 · 1672 阅读 · 0 评论 -
MySQL中多种排名实现
不同版本MySQL排名实现,利用排名函数,利用自定义变量,不重复连续、并列连续、并列不连续原创 2023-02-01 16:20:59 · 4002 阅读 · 1 评论 -
电脑本地安装不同版本MySQL
Windows本地安装不同版本MySQL实战经验分享原创 2023-01-29 11:48:41 · 901 阅读 · 0 评论 -
Mysql服务无法启动,服务没有报告任何错误
记录一次mysql安装问题,报服没有报告任何错误原创 2022-12-02 09:26:53 · 440 阅读 · 0 评论 -
一篇了解全MVCC
一篇就够,了解透MVCC原创 2022-10-24 22:09:43 · 5546 阅读 · 0 评论 -
MySQL中关于JOIN的用法全解
一篇了解MySQL中JOIN各种高级用法原创 2022-10-17 10:50:26 · 6388 阅读 · 0 评论 -
Mybatis批量插入,返回主键ID不成功,巨坑
Java使用mybatis批量插入时,设置了返回主键ID,出现报错,设置不上原创 2022-09-27 20:43:30 · 1899 阅读 · 0 评论 -
MySQL大分页,LIMIT优化
Mysql大分页优化原创 2022-09-08 18:33:11 · 156 阅读 · 0 评论 -
MySQL中 Truncated incorrect DOUBLE value: ‘VhxidcJEnrcwNIcVHwysVM6z2udOeW2S‘错误解决办法
批量删除操作1、错误写法SQL:DELETE FROM table WHERE ID IN(SELECT ID FROM table);报错:You can't specify target table 'saas_tenant_student' for update in FROM clause原因:我们不能SELECT某些值,然后直接进行更新操作2、利用中间表巧妙解决(将SELECT出的结果再通过中间表SELECT一遍)SQL:DELETE FROM table WHERE t.原创 2021-09-10 08:48:06 · 106 阅读 · 0 评论 -
MySQL索引长度(key_len)计算
计算规则1.索引字段,没有设置not null,则需要加一个字节。2.定长字段:int固定占四个字节、date占三个字节、char(n)占n个字符,3.varchar(n)占n个字符+2个字节。4.不同的字符集,一个字符占用的字节数不同latin1编码,每个字符占用一个字节gbk编码,每个字符占用两个字节utf8编码,每个字符占用三个字节utf8mb4编码,每个字符占用四个字节例子可以通过explain...原创 2021-05-25 10:12:38 · 2208 阅读 · 0 评论 -
修改Mysql密码(简单粗暴)
执行命令顺序:1.快捷键 win + r,输入cmd进入命令行2.输入命令net stop mysql3.mysqld --skip-grant-tables4.mysql5.use mysql6.update user set password=password("123456") where user="root";注意:mysql5.7以以下版本:update user set authentication_string=password("123456"原创 2021-04-27 12:59:32 · 1904 阅读 · 4 评论