in-memory-tables

    0热度

    1回答

    我正在创建一个新的组件,它从TClientDataSet继承,并导致内存泄漏。我创建了一个演示来重现错误(不需要共享myCustomComponent)。我该如何解决这个内存泄漏问题? procedure TForm1.Button1Click(Sender: TObject); begin ClientDataSet1.Close; ClientDataSet1.Tag :

    0热度

    1回答

    我想要以连续方式计算出现在网络流量中的协议的百分比,以便这些%不断更新新事件。生成饼图并使用百分比进行更新。由于我需要新的和以前的数据进行计算,因此我决定使用内存表来保存更长时间的事件(比如说一天)。 由于事件表只有在与事件流连接时才可用,所以我选择了外连接以获取旧值。只对协议及其百分比感兴趣,我只需要两列,但我无法在外连接中应用聚合函数。我迄今所生成的查询是: @Import('MAINInSt

    6热度

    1回答

    我有一个Java应用程序设置为一项服务,每隔几小时对数据进行约3GB的数据挖掘。我希望在内存中发生100%。理想情况下,我希望应用程序与所有内容隔离开来;我希望它能够构建数据库,进行我需要的挖掘,并在完成时拆除数据库。 但是,对于HSQLDB,即使当我使用“create memory table ....”命令时,也会写入所有语句的日志,并在下次运行应用程序时重新创建表。 我正在做很多插入,〜15

    0热度

    1回答

    如果我们有一个包含相对静态数据的小表,是否有可能让Active Record在应用程序启动时加载此内容,而不必为此数据命中数据库? 请注意,理想情况下,我希望这些数据可以与其他与之有关系的模型连接。 一个例子可能是一个国家的电话号码前缀列表 - 这个列表不太可能改变,如果它做了,它会被管理员更改。其他表格可能与此有关(例如,给定一个有国家参照的用户,我们可能想查找国家电话前缀)。 我看到一个类似的

    16热度

    7回答

    查询内存数据库表过程中我有一个不断变化,但很少访问的SQL表。 表由用户ID分配,每个用户在所述表中的多个记录。 我想保存数据库资源并将此表更靠近某种内存缓存中的应用程序。 在过程缓存是太内存密集型所以它需要外部的应用程序。 像Redis这样的关键值存储由于Redis对表进行序列化和反序列化的开销而被证明效率低下。 我正在寻找可以将此表(或数据分区)存储在内存中的东西,但是让我仅查询我需要的信息,