问题标签 [better-sqlite3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
19 浏览

node.js - Better-sqlite3 部署到heroku后出现问题

在使用better-sqlite3我的机器人并将其部署到heroku之后,我得到了一个错误

Error: Cannot find module 'better-sqlite3'在这里查看我得到的整个错误在此处输入图像描述

我安装了better-sqlite3doingnpm install better-sqlite3并将其用于我的调平系统,它工作正常。但问题是,当我将它部署到heroku 时,这个错误是从不知道的地方出现的。

0 投票
0 回答
16 浏览

javascript - 使用 better-sqlite3 驱动程序将数据插入 SQLite 导致内存泄漏

我可能错了,但我相信当我尝试每 3 秒插入大约 300 行时会发生内存泄漏。我已经在主线程和工作线程中尝试过,但都显示出明显的内存泄漏。我不确定这是否与 SQLite 或驱动程序有关。

我正在以每秒 100 个样本的速度从传感器读取数据,并希望将其存储在数据库中。起初我认为可能是数据处理导致泄漏,但是一旦我关闭所有内容并尝试在间隔内插入一些虚拟数据,我就看到了同样的问题。我的应用程序在 ElectronJS 框架上运行。我已经为我当前版本的电子重建了 better-sqlite3 包。

这是我在 NodeJS 工作线程中运行的示例代码,它显示了明显的内存泄漏。

我尝试过的其他可能的解决方案

我尝试公开 global.gc() 并在每次插入数据后运行它。我还尝试在主线程上运行此脚本,但仍然得到相同的结果。我曾多次尝试重新创建我的数据库文件,但这也无济于事。我不确定我在这里做错了什么。如果您能帮忙解决这个问题,我将不胜感激。

这是我的设置:操作系统:Windows 10,Node v16.9.1 Electron 版本:16.0.8 Better-sqlite3 版本:7.5.0(我也测试过以前的版本,例如 7.4.0)

0 投票
2 回答
43 浏览

sql - 选择查询一对多关系表

我有 2 张桌子。这两个表具有一对多的关系。

表 - A

表 - B

结果表

我想使用 TABLE - A 和 TABLE - B 获得 RESULT TABLE1。

我怎样才能得到这个结果?

谢谢你。

0 投票
1 回答
24 浏览

sql - 选择查询一对多关系表?

我有 2 张桌子。这两个表具有一对多的关系。

表 - A

表 - B

结果表

我想使用 TABLE - A 和 TABLE - B 获得 RESULT TABLE1。

我怎样才能得到这个结果?

谢谢你。

0 投票
0 回答
23 浏览

python - 我只想添加 10 条记录 python sqlite3