Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 93|回复: 0

杂度何时使用树索引使用处理

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-11-25 17:19:49 | 显示全部楼层 |阅读模式
索引先决条件假定的知识开发环境克隆存储库并安装依赖项项目演练创建数据库并为其设定种子发出请求使用索引提高查询性能奖励为多个字段添加索引摘要和后续步骤介绍本系列的第一部分介绍了数据库索引的基础知识它们是什么索引类型数据库查询的剖析以及在数据库中使用索引的成本。在这一部分中您将更深入地了解索引学习使索引变得强大的数据结构然后看一个具体示例在该示例中您将使用提高索引查询的性能。为索引提供支持的数据结构数据库索引是数据库用来存储表数据子集的较小辅助数据结构。它们是键值对的集合将用于创建索引的列

指向特定表中记 录 WhatsApp 号码数据 的指针然而用于定义索引的数据结构更加复杂使得它们的速度一样快。定义索引时使用的默认数据结构是树。树是维护排序数据的自平衡树数据结构。对树的每次更新插入更新或删除都会重新平衡树。这个视频提供了树数据结构的精彩概念概述。在数据库上下文中每次写入索引列都会更新关联的索引。树的时间复杂度顺序扫描具有线性时间复杂度。这意味着检索记录所需的时间与您拥有的记录数呈线性关系。如果您不熟悉表示法的概念请查看什么是表示法。另一方面树具有对数时间复杂度。这意味着随着数据大小的增长检索记录的成本增长速度明显减慢。



该应用程序包含架构中的单个模型使用以下字段进行调用该文件包含原始日志记录中间件用于测量查询所花费的时间您可以使用记录的数据来确定哪些查询速度较慢。您可以使用日志来衡量可能需要一些性能改进的查询。还将事件和参数记录到终端。事件和参数包含对数据库执行的查询和参数。可以复制查询带有填充的参数并添加前缀以查看数据库将提供的查询计划。创建数据库并为其设定种子使用启动数据库复制接下来应用现有数据库迁移复制上述命令将创建一个名为从文件中定义的连接字符串推断的新数据库创建一个由中的模型定义的表。触发中定义的播种脚本。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|DiscuzX

GMT+8, 2024-11-24 20:28 , Processed in 0.029890 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表