小编GBr*_*ian的帖子

ArangoDB链接文档

是否可以链接ArangoDB中不同集合中的文档,就像它在OrientDB中一样?

在OrientDB中,您可以创建一个类型的字段LINK并指定链接的类型.这创造了两个文件之间的关系.

我是否必须使用边集合在ArangoDB中执行此操作?

我正在尝试定义一个主集合和一个辅助集合,其中包含额外的信息以补充主要集合.我不希望主集合中包含所有数据,因为这是在其他实体之间共享的.

提前致谢.

join hyperlink document-database arangodb

11
推荐指数
1
解决办法
1792
查看次数

对于大对象,c#array scan需要更长的时间

只是玩一些C#代码,发现扫描内存数组所需的时间取决于对象的大小.

让我解释一下,对于两个长度相同但对象大小不同的集合,循环所需的时间对于大对象来说更大.

使用Linqpad进行测试:

  • 如果我有一个20M SimpleObject对象的数组循环所有需要~221 ms
  • 如果我有一个20M BigObject对象的数组循环遍历所有需要~756毫秒

为什么时间不接近常数?它应该不使用kind of指针算术吗?

谢谢

public class SmallObject{
    public int JustAnInt0;

    public static SmallObject[] FakeList(int size){
        var res = new SmallObject[size];
        for(var c = 0; c != size; ++c)
            res[c] = new SmallObject();
        return res;
    }
}

public class MediumObject{
    public int JustAnInt0;
    public int JustAnInt1;
    public int JustAnInt2;
    public int JustAnInt3;
    public int JustAnInt4;

    public static MediumObject[] FakeList(int size){
        var res = new MediumObject[size];
        for(var c = 0; c …
Run Code Online (Sandbox Code Playgroud)

c# arrays in-memory

0
推荐指数
1
解决办法
115
查看次数

标签 统计

arangodb ×1

arrays ×1

c# ×1

document-database ×1

hyperlink ×1

in-memory ×1

join ×1