一、整数与浮点数之间的区别   两者的存储方式不一样,整数是直接以二进制形式进行存储,对于浮点数,需要将小数部分和指数部分分开存储。两者之间的区别还有如下:  1-整数没有小数部分,浮点数有小数部分;  2-浮点数可以表示的范围比整数大;  3-对于一些算术运算(两个很大的数相减),浮点数损失的精度更多;  4-在任何区间内都存在着无数个实数,所以计算机的浮点数不能表示区间内的所有值,通
过一个案例介绍PG执行计划相关数据结构:PlanState和Plan。以下面执行计划为例:postgres=#explainselect*fromt2whereid1>(...
原创 2022-09-14 10:06:57
158阅读
数据的具体存储是交由具体的存储引擎实现的,所以同样的数据,在不同的存储引擎中的存储方式也是不同的,现在只讨论InnoDB引擎的数据结构。CPU发出读取数据的指令后,Mysql进程需要把存储在硬盘中的数据读取到内存中,CPU真正处理数据的地方是在内存。如果每次读取或写入都要去操作内存和磁盘的话,那样太慢了。Mysql的策略是:将真实数据划分为若干个页,内存与磁盘交互的最小单位是页,页的大小一般为16
/* Pointers to shared-memory structures */PROC_HDR *ProcGlobal =
原创 2022-07-26 17:09:48
336阅读
简单说一下POSTGRESQL里面的数据结构
原创 2023-04-08 09:03:24
316阅读
哈希(utils/hash/dynahash.c,hashfn.h,便利APIhsearch.h) 在pg内核中,大量使用了hash以便快速搜索。如catcache,portal,operator等。 哈希创建(属性),遍历,hashcode计算函数。 列表List/ListCell 跟c++/ja
原创 2023-06-11 00:47:07
165阅读
索引的作用:帮你快速的查询数据索引的缺点:你如果把这个东西设置为索引,那么就意味着你的这个表的数据的增删改效率都会变低索引需要占空间对于索引数据的每个操作,无论是插入、删除还是更新表行,该表的索引也需要更新(更新尚未建立索引的表字段不会导致索引更新;这种技术称为 Heap-Only Tuples)所以说有些东西可以设置为索引,有些东西不推荐设置为索引。0.索引引擎与原理索引引擎参与与查询执行,会根
java技术--表结构及索引查看命令
  数据结构及算法基础 索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据查询数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),
# 使用InfluxDB查询Java数据结构 InfluxDB是一种高效的时序数据库,常用于处理大量的时间序列数据,例如监控数据、传感器数据等。在Java应用程序中,如何高效地查询InfluxDB的数据是一项重要的技能。在本文中,我们将探讨如何使用InfluxDB Java客户端查询时序数据,并通过示例代码进行演示。 ## InfluxDB与Java InfluxDB为Java开发者提供了R
原创 2024-09-17 07:50:40
44阅读
### Java查询MySQL数据结构 MySQL是一种常用的关系型数据库管理系统,而Java是一种广泛应用于开发各种应用程序的编程语言。在Java中,我们可以使用JDBC(Java Database Connectivity)来连接并操作MySQL数据库。 本文将介绍如何使用Java查询MySQL数据库中的数据,并以流程图和代码示例的形式给出具体的实现步骤。 #### 准备工作 在开始之
原创 2023-10-16 06:07:36
26阅读
原标题:从零开始学 Python——数据类型及结构一直想静下心来、花点时间学习Python3这门火爆的高级语言,但总是事与愿违,故只能挤点时间,做到每天进步一点点。从今天开始我把积累的点滴知识与大家做个分享,也欢迎感兴趣的朋友指教与提议。首先从Python的基础数据类型和数据结构说起,数据类型主要包含三种,分别是数值型、字符型和日期时间型;数据结构主要包含列表、元组和字典。数据类型由于日期型和日期
mysql,表结构查询 一、通过 information_schema.tables表查询所有的相关表信息SELECT table_name,table_type,engine,table_collation, table_comment from information_schema.tables where table_schema ='d
转载 2023-06-01 09:28:28
51阅读
sql查询 SELECT A.attnum, ( SELECT description FROM pg_catalog.pg_description WHERE objoid = A.attrelid AND objsubid = A.attnum ) AS descript, A.attname,
原创 2022-01-04 13:42:12
10000+阅读
/* 数据的逻辑结构数据元素之间的逻辑关系。即从逻辑关系上描述数据,它与数据的存储无关,是独立于计算机的。 逻辑结构可细分为4类: */ /* 数据的物理结构 索引:相当于一个二位数组,通过每行的头指针找到这一行的每个元素 散列:就是一个Hash表 通过键值对存储元素 */ /* 数据的运算 */
转载 2016-07-15 10:22:00
570阅读
2评论
        在使用数据之前,需要构建数据的组织结构。这种组织结构在关系型数据库中叫作表结构,在ES中叫作映射。        作为无模式搜索引擎,ES可以在数据写入时猜测数据类型,从而自动创建映射。但有时ES创建的映射中的数据类型和目标
转载 2024-03-29 08:43:09
446阅读
大家好,我是王老狮,索引使我们在学习数据库非常核心的一个能力,也对我们SQL的优化以及提升查询效率有极大的关系。那么索引是怎么实现的呢?他的数据结构是什么样的呢?为什么要用这样的数据结构呢?我们带着疑问来学习下索引数据结构相关的知识。一.MySQL索引的数据结构1.1.什么是索引MySQL 官方对索引的定义为:索引(Index)是帮助 MySQL 高效获取数据数据结构。可以得到索引的本质:索引
转载 2024-04-01 18:48:31
37阅读
一.数据结构1. 二叉树特点:左侧子节点比父节点小,右侧子节点比父节点大(对于同一个父节点下的两个子节点)缺点:对于一直递增得数据不能存在该数据结构中,会变成链表,不能降低树的高度图 1-1 图1-22. 红黑树特点:左侧子节点比父节点小,右侧子节点比父节点大、或者相等(对于同一个父节点下的两个子节点),对于一直递增的数据可以自动平衡缺点:对于百万条数据,树的高度还是
结构图hash 表包含了多个 segment 切片,每个 segment 包含了相同数量
原创 2022-07-26 20:18:43
741阅读
hash_create创建动态哈希表hash_create函数,形参tabname用于传入表名,n
原创 2022-07-26 20:19:12
545阅读
  • 1
  • 2
  • 3
  • 4
  • 5