刷新
MyCat中常见的几种分片策略

MyCat的常见几种分片策略:范围分片,取模分片,Hash分片,枚举分配,子串分片,固定Hash分片,字符串Hash分片,日期分片,自然月分片。当然不仅于此,具体参考MyCat文档。 ...

MySQL中怎么分析性能?

MySQL中主要有4种方式可以分析数据库性能,分别是慢查询日志,profile,Com_xxx和explain。 慢查询日志 先用下面命令查询慢查询日志是否开启, show variables like 'slow_query_log'; # 一般默认都是以下结果 + + + | Variable_ ...

mysql数据库的索引

1、概念:索引是一种排好序的,能够提升查询性能的数据结构。 2、分类:聚簇(集)索引【一般主键索引会用】:索引和数据在一个叶子节点上。 非聚簇(集)索引【一般非主键索引会用】:索引对应存储的数据是主键的值。 3、索引底层采用的是B+树 为什么不采用hash?因为hash只支持等值查询,不支持范围查询 ...

读DAMA数据管理知识体系指南28文件和内容管理概念(下)

博主头像 1. 文件和档案 1.1. 文件(Document)是包含任务说明,对执行任务或功能的方式和时间的要求以及任务执行和决策的日志等的电子或纸质对象 1.2. 只有部分文件才能称为档案(Record) 1.2.1. 档案可用于证明所做的决策和所采取的行动是符合程序的 1.2.2. 可作为组织业务活动和法 ...

读DAMA数据管理知识体系指南27文件和内容管理概念(上)

博主头像 1. 文件和内容管理 1.1. 文件和内容管理是指针对存储在关系型数据库之外的数据和信息的采集、存储、访问和使用过程的管理 1.2. 重点在于保持文件和其他非结构化或半结构化信息的完整性,并使这些信息能够被访问 2. 业务驱动因素 2.1. 文件和内容管理的主要业务驱动因素包括法规遵从性要求、诉讼响 ...

深入理解 PostgreSQL Planner:简化扫描路径与查询计划

博主头像 引言 当向 PostgreSQL 发送查询时,查询通常会经过几个处理阶段,并最终返回结果。这些阶段如下所示: 解析(Parse) 分析(Analyze) 重写(Rewrite) 计划(Plan) 执行(Execute) 在本文中,我们将仅关注“计划”阶段或“规划器(Planner)”模块,因为这是最 ...

GreatSQL 为何选择全表扫描而不选索引

博主头像 GreatSQL 为何选择全表扫描而不选索引 1. 问题背景 在生产环境中,发现某些查询即使有索引,也没有使用索引,反而选择了全表扫描。这种现象的根本原因在于优化器评估索引扫描的成本时,认为使用索引的成本高于全表扫描。 2. 场景复现 2.1 环境信息 机器 IP:192.168.137.120 G ...

读DAMA数据管理知识体系指南26数据集成实施指南

博主头像 1. 工具 1.1. 数据转换引擎/ETL工具 1.1.1. 数据转换引擎(或ETL工具)是数据集成工具箱中的主要工具,是每个企业数据集成程序的核心 1.1.2. 无论是批量的还是实时的,物理的或虚拟的数据都存在运用非常复杂的工具来开发和执行ETL 1.1.3. 数据转换引擎选择的基本考虑应该包括是 ...

SQL Server如何跟踪自动统计信息更新?

博主头像 SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新统计信息"(Auto Update Statistics)这个选项,以便数据库能自动更新过期/过时的统计信息,因为过期/过时的统计信息可能会导致数据库生成一个糟糕的执行计划,SQL性能将会大打折扣 ...

SQL Server CU补丁与GDR补丁区别

博主头像 在SQL Server数据库中的补丁有GDR补丁和CU补丁,关于两者的区别以及一些疑问,下面简单总结一下: GDR(General Distribution Release)和CU(Cumulative Update)是SQL Server基线版本的两种不同更新服务选项。基线可以是RTM(Relea ...

【GreatSQL优化器-17】DYNAMIC RANGE

博主头像 【GreatSQL优化器-17】DYNAMIC RANGE 一、DYNAMIC RANGE介绍 GreatSQL 的优化器有一种扫描方式是动态范围扫描方式,类似于“已读乱回”模式,这种模式是在表有多个索引的情况下,对驱动表连接的时候部分选择索引的情况。优化器没有找到好的索引可以使用,但发现在知道前面 ...

让海豚替你跑SQL!DolphinScheduler高效配置三步曲

博主头像 今天,让我们来深入探讨DolphinScheduler中一种常见的任务类型:SQL任务。 SQL任务是DolphinScheduler中非常重要的一种任务类型,它允许用户在调度系统中运行SQL语句,通常用于数据处理、数据分析等场景。下面我分别以为MySQL和Hive为例,详细介绍如何在Dolphin ...

PostgreSQL权限管理的一个小细节

博主头像 看到知乎上一个关于MySQL和PostgreSQL的话题的一条评论,无语了,都2025年3月15日了。大多数时候,从互联网上想得到一条客观的观点真的是太难了,其实有不同观点,或贬或褒,只要有理有据都能接受,百花齐放,百家争鸣,辩论是辩论,喷是喷,这就是一个典型的喷子。 看到这个评论,有点无语,当我们 ...

DeepSeek 加持!IvorySQL 文档智能助手正式上线!

博主头像 DeepSeek 加持!IvorySQL 文档智能助手正式上线! "那个配置参数到底在第几章?"——正在部署 IvorySQL 的运维工程师小 “I”,第 5 次按 Ctrl+F 搜索文档。 从版本差异到参数说明,在浩如烟海的技术文档中精准定位信息,曾是所有开发运维人员们的必修课。技术文档是我们了解 ...

优化GreatSQL日志文件空间占用

博主头像 优化GreatSQL日志文件空间占用 GreatSQL对于日志文件磁盘空间占用,做了一些优化,对于binlog、relay log、slow log和audit log的总空间占用进行了限制,使DBA免除了大量日志生成导致磁盘满的顾虑,极大的方便了数据库磁盘空间管理。 1.binlog二进制日志 b ...

<1···323334···50>