数据运维

MySQL 中如何实现存储过程?

MySQL 中如何实现存储过程?

MySQL存储过程是一组预定义的SQL语句,被存储在数据库中,以便可以重复调用和执行。存储过程通常用于将一系列SQL操作封装到单个逻辑单元中,以提高代码的重用性、性能和安全性。存储过程的利弊一)存储过程的优点性能优化: 存储过程可以预编译并存储在数据库中,提高了查询的执行效率,减少了重复的解析和编译

醒在深海的猫 醒在深海的猫 2023-12-07
0 0 0
MySQL面试大揭秘:你不得不掌握的十大技能!

MySQL面试大揭秘:你不得不掌握的十大技能!

数据库基础知识在MySQL面试中,首先要确保你对数据库基础知识有很好的了解:数据库概念:了解数据库、表、字段等基本概念。SQL语言:熟悉基本的SQL语法,包括SELECT、INSERT、UPDATE和DELETE语句。MySQL架构深入了解MySQL的架构是非常重要的:客户端-服务器模型:理解MyS

竹子爱熊猫 竹子爱熊猫 2023-12-07
0 0 0
动手实现一个mysql数据闪回小工具(一)

动手实现一个mysql数据闪回小工具(一)

前言 开发一个自动数据库升级工具,实现一键回滚数据误操作或者升级回滚 基于mysql的binlog日志原理,动手实现了一个数据库升级小工具;可以通过执行binlog文件分析指定时间节点的日志,然后对应生成相应的dml回滚语句,最后执行回滚语句达到数据库快速回滚或者闪回功能。 解析binlog功能是

大白菜程序猿 大白菜程序猿 2023-12-07
0 0 0
max_allowed_packet

max_allowed_packet

MYSQL max_allowed_packet1、参数作用max_allowed_packet参数是指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。如果超过了设置的最大长度,则会数据库保持数据失败。2、问题场景● 有时候业务的需要,可能会存在某些字段数据长度非常大(比如

宇宙之一粟 宇宙之一粟 2023-12-07
0 0 0
Cursor共享哪些事,你知道哪些?

Cursor共享哪些事,你知道哪些?

早些年搞Oracle的时候,最让人头疼的事情就是和共享池相关的,而共享池里遇到问题最多的事情大多数是和SQL编译相关的,关于十多年前这方面的往事我最近总想写一篇Oracle往事来给大家介绍一下。Oracle共享池最初是为了全局共享SQL执行计划而设计的,全局共享执行计划可以最大限度的减少SQL解析,

泡泡 泡泡 2023-12-07
0 0 0
MYSQL EXPLAIN 执行计划 | 京东物流技术团队

MYSQL EXPLAIN 执行计划 | 京东物流技术团队

EXPLAIN 执行计划 有了慢查询语句后,就要对语句进行分析。一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。EXPLAIN 语句来能

三掌柜 三掌柜 2023-12-07
0 0 0
MySQL中可以对相同字段创建不同的索引?

MySQL中可以对相同字段创建不同的索引?

之前碰到的一个问题,在技术社群发布的版本《技术分享 | MySQL 可以对相同字段创建不同索引?》,虽然这个知识点很碎,但都比较基础,通过动手实践,还是能了解到不同数据库设计方面的一些细微差别。同事问了个问题,MySQL 的某个测试库,发现有这种情况:给已设置为主键的列又加了一次索引,如下前两条 S

宇宙之一粟 宇宙之一粟 2023-12-07
0 0 0
把数据库放入Docker是一个好主意吗?

把数据库放入Docker是一个好主意吗?

对于无状态的应用服务而言,容器是一个相当完美的开发运维解决方案。然而对于带持久状态的服务 —— 数据库来说,事情就没有那么简单了。生产环境的数据库是否应当放入容器中,仍然是一个充满争议的问题。站在开发者的角度上,我非常喜欢Docker,并相信容器也许是未来软件开发部署运维的标准方式。但站在DBA的立

醒在深海的猫 醒在深海的猫 2023-12-07
0 0 0
SQL 语句在 MySQL 中是如何执行的&&三大日志详解

SQL 语句在 MySQL 中是如何执行的&&三大日志详解

说到 SQL 语句是如何执行的,那么是离不开 MySQL 的 架构的,本文涉及到的存储引擎都指的是 InnoDB,MySQL5.5 以后默认的存储引擎 MySQL 的架构 接下来我根据上图描述一下各个组件的作用 连接器 连接器的作用主要就是进行身份验证和权限相关,当客户端发起连接的时候,MySQL

大树 大树 2023-12-07
0 0 0
分布式数据库KlustronBase初探

分布式数据库KlustronBase初探

作为流行的开源数据库佼佼者,这两款产品各有其优势和特点。MySQL 数据库,在二十多年前随着互联网兴起,得到了广泛的应用,其以轻量化、简洁著称;特别是其核心的存储引擎-InnoDB,更以其稳定架构、卓越性能而成为默认存储引擎,得到大量应用。PostgreSQL 数据库,则是一种典型的学院派产品,业内

穿过生命散发芬芳 穿过生命散发芬芳 2023-12-07
0 0 0
糟了,数据库崩了,又好像没崩

糟了,数据库崩了,又好像没崩

前言2023 年某一天周末,新手程序员小明因为领导安排的一个活来到公司加班,小明三下五除二,按照领导要求写了一个跑批的数据落库任务在测试环境执行 ,突然间公司停电了,小明大惊,“糟了,MySQL 还在跑任务,会不会因为突然断电,导致数据库崩了”。这时候,傍边的同事云淡风清的说了一句,“没事,小明,M

竹子爱熊猫 竹子爱熊猫 2023-12-07
0 0 0
MySQL find_in_set函数的深入解析与应用

MySQL find_in_set函数的深入解析与应用

在数据库操作中,我们经常会遇到需要处理以逗号分隔的字符串,并且需要根据这些字符串进行查询的情况。MySQL提供了一个非常实用的函数FIND_IN_SET()来处理这种特定的查询需求。本文将深入解析FIND_IN_SET()函数的使用方法,并通过具体的应用场景来展示其强大功能。 什么是FIND_IN_

爱可生开源社区 爱可生开源社区 2023-12-07
0 0 0
怎么学习MySQL源码?

怎么学习MySQL源码?

学习MySQL的源码是一个深入理解数据库工作原理和提高编程技能的过程。由于MySQL是一个庞大且复杂的系统,这个过程可能会相当具有挑战性。以下是一些步骤和建议,帮助您更有效地学习MySQL源码:1. 准备基础知识数据库原理:熟悉数据库的基本概念,如数据结构、SQL语言、事务处理、并发控制等。编程语言

张二河 张二河 2023-12-07
0 0 0
Python 数据库操作模块大揭秘:带你轻松掌握这六种常见模块!

Python 数据库操作模块大揭秘:带你轻松掌握这六种常见模块!

在数据处理和管理领域,Python作为一种高效、易用的编程语言,拥有丰富的数据库操作模块,可以轻松实现对关系型数据库的数据操作。本文将介绍六种常见的Python数据库操作模块,并提供相应的代码案例,帮助读者快速上手。一、MySQL数据库:pymysqlpymysql是Python操作MySQL数据库

三掌柜 三掌柜 2023-12-07
0 0 0
MySQL字符串数据类型全解(CHAR,BINARY,ENUM)

MySQL字符串数据类型全解(CHAR,BINARY,ENUM)

前言 讲字符串类型之前,必须要讲明白的事情是:字符集编码(character set)与字符串排序规则(Collation) 之后再来讲讲CHAR等字符串,为什么需要BINARY类型,以及相对少见的ENUM和SET 字符规则 为了方便表述,这里将「字符集编码」和「字符串排序规则」统称为「字符规则」

泡泡 泡泡 2023-12-07
0 0 0
MySQL中的日期和时间类型的精度和default值的问题

MySQL中的日期和时间类型的精度和default值的问题

mysql中,日期和时间值可以用五种数据类型表示, DATE、TIME、YEAR、DATETIME、TIMESTAMP。每个时态类型都有一个有效值范围。时态类型的字面量字面量:在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。在当前场景下,说白了就是日

穿过生命散发芬芳 穿过生命散发芬芳 2023-12-07
0 0 0
开发基于MSSQL的网站开发实践报告(mssql数据库网站)

开发基于MSSQL的网站开发实践报告(mssql数据库网站)

开发基于MSSQL的网站开发实践报告 随着Microsoft SQL Server在企业数据库中的普及,越来越多的开发者使用MSSQL编程开发网站。Windows 、Linux平台上都支持MSSQL,搭建MSSQL系统也非常容易,而且拥有丰富的资源和技术,越来越多的开发者开始来尝试开始使用MSSQL

张二河 张二河 2023-12-07
0 0 0
分布式数据库 KlustronBase 初探

分布式数据库 KlustronBase 初探

随着分布式数据库逐步成熟,越来越多的企业开始考虑使用这一新兴架构产品。国内也诞生出一批本土的分布式数据库厂商。在众多分布式数据库产品有,有一家其技术架构、产品定位和功能亮点颇为引人瞩目,这就是来自深圳的泽拓科技及其研发的分布式数据库产品-KlustronBase(下文简称昆仑数据库)。下文是近期针对

大猫 大猫 2023-12-07
0 0 0
揭秘MySQL索引世界:概念、分类、应用场景一网打尽

揭秘MySQL索引世界:概念、分类、应用场景一网打尽

一、索引概念 MySQL索引是一种用于提高数据库查询性能的数据结构。它允许数据库系统更有效地检索数据行,减少了在大型数据集中搜索特定数据的时间。索引的作用类似于书籍的目录,通过提供关键字与实际数据位置之间的映射,加速对数据库表中数据的访问。 二、索引类型 MySQL支持多种类型的索引,它们可以

泡泡 泡泡 2023-12-07
0 0 0
社区周报 | SQLE 2.2311.0 正式版发布,六项新功能,欢迎体验!

社区周报 | SQLE 2.2311.0 正式版发布,六项新功能,欢迎体验!

‍欢迎来到爱可生开源社区周报!在这里为大家分享精选数据库行业文章,社区活动和开源项目的最新动态。欢迎更多的数据库爱好者能在社区结识志同道合的朋友,一起学习、探索和分享数据库相关的知识和经验,使用并参与到我们的开源项目中来!一个有深度的 MySQL 开源社区1社区动态📢 版本预告SQLE 3.2311

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-12-07
0 0 0
1 … 359 360 361 362 363 … 1,807