数据库
文章平均质量分 92
数据库实践经验与总结
一叶飞舟
优快云博客专家,Java领域新星创作者,资深IT人士,长年担任项目管理、架构研发、技术经理工作。主要耕耘于金融科技、数据治理领域,拥有信息系统项目管理师(高级)资格和PMP认证。(个人公众号:三度经纬)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL系列之数据类型(String)
MySQL数据类型第三弹闪亮登场,欢迎关注O。本篇博主开始谈谈MySQL是如何存储字符串的,以及它有哪些规则或要求,如何正确的选择字符串类型等等话题。马不停蹄,话不宜迟,咱们边聊边谈~提示:本系列均以MySQL5.7版本为例,举例说明。本期博主介绍了MySQL中的字符串类型相关知识点,有些很重要,有些只需了解它,欢迎关注哦。原创 2024-12-14 21:08:37 · 7151 阅读 · 76 评论 -
MySQL系列之数据类型(Date&Time)
MySQL时间类型包括Date、Datetime、Timestamp、time、year。MySQL支持对Timestamp和Datetime类型的字段进行自动填充(默认为当前数据库服务器时间那么该如何实现呢?且看下文。对于表中的任何Timestamp或Datetime列,你可以将“当前时间(戳)”指定为默认值或者自动更新,对于未指定列值的行,将自动初始化为当前时间(戳)。当行中任何其他列的值发生变化时,自动更新的(时间(戳))列会更新为当前时间(戳),否则自动更新的列将保持不变。原创 2024-12-03 20:24:50 · 8013 阅读 · 72 评论 -
MySQL系列之数据类型(Numeric)
MySQL系列最近三篇均关注了和我们日常工作或学习密切相关的安全话题,通过介绍相关领域知识或实践,为有需要的盆友提供便捷的参考方案。从本文开始,博主打算换个“口味”,正如吃饭需要“酸甜苦辣咸”一样,数据类型(Data Types)是MySQL存储的基本标准。Numeric。本文对MySQL数据类型中的Numeric进行了说明,可以指导我们在建库建表的时候,针对不同业务字段设计不同的Numeric类型。原创 2024-11-26 20:50:55 · 6377 阅读 · 85 评论 -
MySQL系列之远程管理(安全)
在我们的学习或工作过程中,作为开发、测试或运维人员,经常会通过各类客户端软件,远程登录MySQL数据库。作为DBA可能需要考虑这里容易出现的“纰漏”。比如在上篇文章(快捷入口)中,如果我们未设置保持登录的有效期,那么黑客可能会利用这个漏洞,进行数据窃听。当然我们能想到的,在MySQL自身迭代的过程中,自然也会涉及。今天博主开始讲讲MySQL是如何做到安全的登录吧。本文参考MySQL官方文章介绍了MySQL如何实现远程连接的安全性,包括一般配置建议。如对安全有更改的要求,可参考本文加以实践,欢迎关注。原创 2024-11-23 12:30:37 · 22160 阅读 · 86 评论 -
MySQL系列之身份鉴别(安全)
MySQL的身份鉴别是数据库安全的核心命题之一。在每日“拧螺丝”的工作中,我们的开发人员可能会忽略这个问题。正因如此,博主以这个契机,向大家做一次专题介绍。看过此文,相信你能够“上应付得了等保,下对得起公司”。本文通过案例介绍的方式,针对MySQL不同的安全场景,制定差异化的解决办法。当然完成该过程离不开MySQL自带的插件或访问控制能力。原创 2024-11-20 20:51:25 · 10093 阅读 · 74 评论 -
MySQL系列之数据授权(安全)
数据授权对了,数据这么敏感,必须遵循“分而治之,最小认领”的原则。在这个大数据盛行的时代,数据显然成为人类的第N个生产资料,没有它,好像我们“站得不太高,看得不够清,听得不够远”。所以如何管理它,越来越重要了。今天博主继续大话MySQL,助你了解它是如何完成授权的。Let’s Go~本文对MySQL的权限操作进行了一定的介绍。希望可对有需要的盆友提供一定的帮助。原创 2024-11-16 14:43:20 · 11273 阅读 · 80 评论 -
MySQL系列之如何在Linux只安装客户端
我们一般通过MySQL客户端连接远程数据库,比如常用的Navicat、SQLyog等等。但是在Linux服务器环境下如何检查远程数据库是否可以正常连接,一般需要一个客户端提供工具支持。本文主要介绍如何满足这个场景,请随博主,一起步入今日的话题。本文是Linux环境下,如何通过安装一个MySQL客户端进行远程数据库连接的技术教程。从0到1完成下载、安装、验证的全部操作,希望可以帮助有需要的盆友。原创 2024-11-10 15:55:54 · 4371 阅读 · 41 评论 -
MySQL系列之如何正确的使用窗口函数(基于8.0版本)
窗口函数的主要作用是对查询结果集中的行进行分组、排序,并在每个分组内进行聚合、排名、计算等操作,但不会改变原始查询结果的行数或顺序。 窗口函数主要用于数据分析场景,其最大的特点是输入值是从SELECT语句结果集中的一行或多行的“窗口”中获取的。分组排序:可以对数据进行分组排序,求和、求平均值、计数等;排名计算:计算分组内的排名或累积求和等;数据分析:提供强大的数据分析支持,如计算同比/环比增长率等;原创 2024-10-22 11:15:21 · 3472 阅读 · 36 评论 -
一文读懂事务及Spring事务的管理(面试经)_上篇
书接上文,继续展开基于Spring的各组件的原理解密。本文带这各位聊聊事务的那些事儿。当提到事务的时候,你会想到什么?各位盆友,是否能够立刻让“ACID”脱口而出?我们先从最基础事务谈起吧,Let’s go~数据库事务(简称:事务)是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务的隔离级别是指在数据库系统中,一个事务的执行是否会受到其他事务影响的程度,以及事务之间相互隔离的程度。本文通过精讲的方式,阐述了事务及其基本原理、特性和应用问题。原创 2024-10-13 16:50:56 · 1399 阅读 · 22 评论 -
MySQL系列之索引入门(下)
通过上文,我想各位盆友已熟悉MySQL的索引分类及其含义,那么如何合理的使用呢?请继续围观此文,一探究竟!以上表述来自MySQL官方对explain用于解释SQL的执行过程和顺序。怎么使用呢?explain索引就像目录,快速检索需要的内容,有效的利用索引可以让应用性能更好,使用体验更佳。合理的创建索引,也需要经验的总结和积累。此技能是高性能开发必备。今天过完年了,新春第一天,祝大家开工大吉!原创 2024-02-18 20:16:40 · 1465 阅读 · 0 评论 -
MySQL系列之索引入门(上)
在我们的日常项目或产品研发/运行过程中,是否经常遇到查询效率问题?必须的呀但凡遇到这类问题,甲方见了直叹气,乙方见了直摇头,恨不得亲自上阵了哟~横向拆表,分而治之纵向拆表,大而化小增加索引,寻找捷径优化SQL,探索最优…等等今天博主重点讲讲其中的索引(英文:index)是如何快速定位的。Let`s Go!首先,我们了解一下,MySQL有哪些索引可供选择。索引类型索引名称索引说明KEY普通索引基本索引类型,值允许重复和空UNIQUE唯一索引值必须唯一,允许空。原创 2024-02-02 13:16:38 · 703 阅读 · 0 评论 -
MySQL系列之数据导入导出
大数据与云计算作为当今时代,数据要素发展的“动力引擎”,已经走进了社会生活的方方方面。而背后承载的云服务或数据服务的高效运转,起了决定作用。作为数据存储的重要工具,数据库的品类和特性也日新月异。从树型、网络型到关系型,从集中式到分布式,均可胜任不同的业务场景和数据存储要求。在这个云时代(Cloud Age),作为“轻、快、高”的代表,MySQL作为RDB的优等生,备受各行各业的青睐。从今天开始,博主也谈一谈MySQL的相关话题。那么,首先聊聊什么呢?博主先从一个文件讲起。原创 2024-01-14 16:32:15 · 1937 阅读 · 3 评论
分享