-
一分钟带你学会MySQL覆盖索引,让你的SQL更高效
覆盖索引是MySQL优化sql性能的一种非常重要而且常用的手段,通过覆盖索引,我们可以直接查询到需要的结果,而不用回表,从而大大减少树的搜索次数,非常明显的提升查询性能。 数据如何存储与查找 我们知道,MySQL的数据都是存储在B+树上的,每一个索引都代表一个B+树。 对于主键索引,叶子节点存储的是一行记录的所有字段值(逻辑上),而非主键索引的叶子节点存储···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
理解Django中的数据库关系
译者 | 布加迪 数据库关系描述不同数据库表之间的关系。这种关系决定了如何存储和检索数据。Django支持数据库表关系,非常适用于关系数据库系统(RDBMS)。 关系类型有赖于应用程序的需求及其建模的数据。Django模型与数据库之间的良好关系改善了数据维护,这包括改进查询性能和减少数据重复。 您可以通过探究三种主要类型的关系,了解Django数据库关系···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SQL Server居然也能调 C# 代码 ?
一:背景 1. 讲故事 前些天看到一个奇怪的 Function 函数,调用的是 C# 链接库中的一个 UserLogin 方法,参考代码如下: CREATE FUNCTION dbo.clr_UserLogin ( @name AS NVARCHAR(100), @password AS NVARCHAR(100) ) RETURNS INT AS EXT···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
sqlite wal 分析
sqlite 提供了一种 redo log 型事务实现,支持读写的并发,见write-ahead log(https://sqlite.org/wal.html)。 一. wal 原理 1.1 redo log sqlite wal 是一种简单的 redo log 事务实现,redo log 概念这里简述下。数据库事务需要满足满足 acid,其中原子性(a···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
OLAP和OLTP的本质区别,一篇文章讲明白
现代工程界普遍认为,数据库系统可以在广义上分为联机事务处理(Online Transaction Process,OLTP)和联机分析处理(Online Analyze Process,OLAP)两种面向不同领域的数据库,OLAP数据库也被称为数据仓库。从产品上看,有专门面向OLTP的数据库,例如MySQL、PostgreSQL、Oracle等,也有专门面···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一篇读懂分布式数据库的健康评估
前阵子和一个做数据库服务的朋友交流,他们承接了某个企业的国产分布式数据库的运维工作,安排了一个该数据库的认证工程师驻场做服务,不过从半年的工作情况来看,效果并不好。作为分布式数据库的运维,平时小问题也不需要DBA介入,分布式数据库的故障自愈能力能够很好的屏蔽这些小问题,并且能够在短时间内完成自愈。如果真的出了大问题,DBA面对数十个节点的分布式数据库环境···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SpringBoot Mybatis多数据源配置和切换
前言 在项目开发中,经常会涉及到一个应用程序调用多个数据的情况。今天介绍一个SpringBoot+mybatis的多数据源的解决方案。 数据库准备 创建两个数据库,两个数据库都有Im_person表,两个表中无数据。 代码结构 说明:我这里只是为了体现效果,就省略了service步骤。各位大牛开发,不喜勿喷,理解万岁,嘻嘻!! application.ym···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
国产数据库与开源代码
很多朋友觉得国产数据库应该是完全自研的数据库产品,不应该基于开源代码去做开发。不过如果我换一个问题,一个只有三五年历史的完全国产自研的数据库产品与一个十分成熟的开源数据库产品供他选择,并且必须选择其中之一,那么大概率情况下他会去选择开源数据库。这是一个十分现实的问题,数据库是十分重要的IT基础设施,其成熟度与稳定性是十分关键的。 在自研比例较高的国产数据···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
完爆90%的性能毛病,数据库优化八大通用绝招!
大家好,我是不才陈某~ 毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。 从解决问题的角度出发,我们得先了解到问题的原因;其次我们得有一套思考、判断问题···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
再见!不再使用 Pandas 中的 Merge 方法
Pandas 中的merge()方法无疑是数据科学家在其数据科学项目中最常用的方法之一。 该方法源自 SQL 中的表连接思想并扩展到在 Python 环境中连接表,该方法基于一列或多列中的匹配值合并两个 Pandas DataFrame。 如下图所示: 连接表的图解概述 Merge()方法的直观特性使其成为Pandas用户合并数据框的理想选择。 但是,在运···
- 发布时间:2025-05-16
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])