![]() |
1
6
多路合并排序是对大量内存进行排序的关键字。 |
![]() |
3
0
您必须以某种方式对数据集进行分区。在单独的服务器RAM上分布每个分区。如果我有十亿个32位的内存,那就是32GB的内存。这只是你的索引。 对于低基数数据,例如gender(只有2位-男性、女性)-您可以用小于一个字节的字节表示每个索引项。在这种情况下,Oracle使用位映射索引。 |
![]() |
4
0
您正在构建数据库引擎吗? 编辑: 我在90年代中期建立了一个基于光盘的数据库系统。 固定大小的记录最容易处理,因为定位记录的文件偏移量可以很容易地计算为记录大小的倍数。我也有一些记录大小可变的。 我的系统需要为阅读而优化。数据实际上存储在CD-ROM上,所以是只读的。我为要搜索的每一列创建了二进制搜索树文件。我获取了一个开放源码内存中的二进制搜索树实现,并将其转换为对磁盘文件进行随机访问。从每个索引文件中进行排序读取很容易,然后根据索引顺序从主数据文件中读取每个数据记录也很容易。我不需要做任何内存排序,而且这个系统比当时在客户机上运行的任何可用RDBMS系统都快得多。 对于固定的记录大小数据,索引可以只跟踪记录编号。对于可变长度的数据记录,索引只需要在记录开始的文件中存储偏移量,每个记录都需要以指定其长度的结构开始。 |
![]() |
5
-1
隐马尔可夫模型。。。有趣的问题。 我认为大多数使用操作系统机制进行内存管理的数据库管理系统,当物理内存结束时,内存表将交换。 |
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 2 年前 |