代码之家  ›  专栏  ›  技术社区  ›  Chris J

内存中是否有支持日期函数的数据库?

  •  1
  • Chris J  · 技术社区  · 16 年前

    目前我正在寻找对日期函数的支持,但是,我显然可以看到自己在未来使用其他函数。

    3 回复  |  直到 16 年前
        1
  •  3
  •   duncan    16 年前
        2
  •  1
  •   forsvarir    15 年前

    也可以查看内存中的TimesTen数据库。非常快,而且 TO_DATE 功能:

    Command> SELECT TO_DATE ('1999, JAN 14', 'YYYY, MON DD') FROM dual;
    < 1999-01-14 00:00:00 >
    1 row found.
    
        3
  •  0
  •   mg.    16 年前

    在linux中,您可以使用ramdisk用postgresql创建一个“内存数据库”。引用自 a thread 在postgresql邮件列表中:

    在我看来,很好的解决办法是 构建部分PostgreSQL数据库 在内存中-下面是指令 如何在中构建PostgreSQL模式 Linux中的内存。我用我的手机测试了一下 重新计算MOLAP的ROLAP解决方案 然后加入 主立方体(这会加快进程 大约10次!!!-但另一方面

    声明ramdisk,然后在操作系统中:

    mke2fs /dev/ram0
    mkdir /mnt/ram0
    mount /dev/ram0 /mnt/ram0
    mkdir /mnt/ram0/pgspace
    chown postgres:postgres mnt/ram0/pgspace
    

    “/mnt/ram0/pgspace”文件夹必须是 (不为空)

    他们。

    我没有试过这个,我不能百分之百肯定这个工作没有问题。还要注意的是,在同一个线程中,他们建议使用其他具有内存支持的db引擎,但没有提到 DATE 功能。其他rdbms如果支持表空间,也可以从ramdisk中获益。

    编辑

    CREATE TABLESPACE inram LOCATION '/mnt/ram0/pgspace';
    CREATE TABLE foo(i int) TABLESPACE inram;
    

    foo