文章 2023-07-24 来自:开发者社区

MySQL 数据结构优化与索引细节解析:打造高效数据库的优化秘笈(三)

查找最频繁出现的城市前缀,先从 5 字符前缀开始,发现比原来出现的次数更多,可以分别截取多个字符,查看城市出现的次数频率mysql> select count(*) as cnt,left(city,5) as pref from citydemo group by pref order by cnt desc limit 10; +-----+-------+ | cnt | pref ....

MySQL 数据结构优化与索引细节解析:打造高效数据库的优化秘笈(三)
文章 2023-07-24 来自:开发者社区

MySQL 数据结构优化与索引细节解析:打造高效数据库的优化秘笈(二)

索引匹配方式关于 explain 关键字各个列描述可以阅读:MySQL 内置的监控工具介绍及使用篇首先创建好表结构,并设置好对应的索引CREATE TABLE `member` ( `id` bigint(10) not null primary key auto_increment, `nick_name` varchar(32) not null default '' comment...

文章 2023-07-24 来自:开发者社区

MySQL 数据结构优化与索引细节解析:打造高效数据库的优化秘笈(一)

前言在上篇博文:构建优化之城:MySQL 数据建模、数据类型优化与索引常识全面解析 提到了数据建模方案及数据类型的优化方案,简要说明了一些索引的基本知识及分类、技术名词,该篇博文会从以下几点来对 MySQL 调优部分进行分析:索引数据结构、优化细节大数据量查询优化海量数据解耦优化处理数据结构InnoDB、MyISAM 存储引擎底层索引使用的 B+ Tree,Memory 存储引擎使用的 hash....

MySQL 数据结构优化与索引细节解析:打造高效数据库的优化秘笈(一)
文章 2023-07-11 来自:开发者社区

数据结构解析

什么是数据结构? ??学好数据结构首先要明白数据结构是什么。数据结构是研究计算机数据之间的关系,包括数据的逻辑结构和存储结构及其操作。我们首先区别一下数据跟数据元素。数据(data): 数据即信息载体数据元素:数据元素是数据的基本单位(记录)逻辑结构:表示数据运算之间的抽象关系分为集合,线性结构(线性表,栈 ,队列) 非线性结构(树形结构,图形结构)存储结构是什么存储结构:逻辑结构在计算机中的具....

文章 2023-07-07 来自:开发者社区

【数据结构趣味多】栈和队列(详细解析)

1.1 栈的定义 栈:一种特殊的线性表,其只允许在表尾进行插入和删除操作。栈顶和栈底:允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶。 栈分为顺序栈和链栈,我们先研究顺序栈,链栈等以后再说。 下方是....

【数据结构趣味多】栈和队列(详细解析)
文章 2023-06-28 来自:开发者社区

【数据结构】---二叉树类型部分练习解析让你更深程度了解二叉树

一、第一种:二叉树性质类型:二叉树性质:若规定根节点的层数为1,则一棵非空二叉树的第i层上最多有2(i-1)个结点.若规定根节点的层数为1,则深度为h的二叉树的最大结点数是 2h -1.对任何一棵二叉树, 如果度为0其叶结点个数为 n, 度为2的分支结点个数为m ,则有n =m+1若规定根节点的层数为1,具有n个结点的满二叉树的深度,h=log2(n+1) . (ps:log2(n+1)是log....

【数据结构】---二叉树类型部分练习解析让你更深程度了解二叉树
文章 2023-06-26 来自:开发者社区

21.从入门到精通:Python数据结构 列表 将列表当做堆栈使用 将列表当作队列使用 列表推导式 嵌套列表解析 del 语句

Python数据结构列表在Python中,列表(list)是一种可变序列类型,可以存储任意数量的有序元素。列表中的元素可以是不同类型的,包括数字、字符串、列表等等。列表使用方括号([])表示,元素之间使用逗号(,)分隔。下面是一个简单的列表示例:my_list = [1, 2, 'three', [4, 5]]可以使用索引来访问列表中的元素,索引从0开始。例如,要访问上面列表中的第一个元素(值为....

文章 2023-06-25 来自:开发者社区

【数据结构】 实现 堆 结构 ---超细致解析(下)

堆的删除:堆的删除操作就是删除 根节点 也就是最大或者最小的数 那大家觉得怎样删除既能删掉数据还不会破坏我们的堆结构呢?可能我们会觉得删除数据嘛 就把它删了不就行了 把它后面的数据往前面覆盖 把它覆盖掉不就行了嘛 真的是这样嘛我们来看一下:其次还有一个问题 就是如果这样删除数据 每次移动数据都是O(N)现在我们再来看正确的做法:先将最后一个数据和根节点交换然后把size--删掉最后一个数据这样现....

【数据结构】 实现 堆 结构 ---超细致解析(下)
文章 2023-06-25 来自:开发者社区

【数据结构】 实现 堆 结构 ---超细致解析(上)

二叉树的性质:在我们实现堆之前我们要知道堆的实现是依靠的是二叉树 所以我们在实现对之前要了解一下二叉树的基本性质:>如果根节点的层数为1,则一个非空二叉树的第 i 层上最多有2^(i-1)个节点若规定根节点的层数为1,则深度为h的二叉树的最大节点数是2^h - 1对于任何一棵二叉树,如果度为0的节点个数是n0,度为2的分支节点个数为n2,则有n0=n2+1如果说根节点的层数为1,那么具有那....

【数据结构】 实现 堆 结构 ---超细致解析(上)
文章 2023-06-12 来自:开发者社区

【JAVA数据结构】Java排序(七大排序 + 动图代码解析)

JAVA数据结构 & Java排序(七大排序 + 动图代码解析)排序有很多种,一般以主流升序或者降序为主(不包含特殊的排序序列)【这里讲解都是升序且是整形,其他类型以此类推,改个符号和比较方法就好】排序在很多场景下特别场景,例如淘宝的各种排序列表,高效的排序在这里显得尤为重要,所以在讲解排序时,会结合复杂度的分析对于链表的排序我建议用归并下列这个图只是思想上的分类罢了排序是否稳定:在于相....

【JAVA数据结构】Java排序(七大排序 + 动图代码解析)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

域名解析DNS

关注DNS行业趋势、技术、标准、产品和最佳实践,连接国内外相关技术社群信息,追踪业内DNS产品动态,加强信息共享,欢迎大家关注、推荐和投稿。

+关注
相关镜像