问题标签 [aspen]
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.
sql - JOIN 性能与循环选择
我试图解释一个令我困惑的性能问题......
我有2张桌子,A和B。
表 A 定义了对象:
此表中有 575 行。
表 B 定义了所述对象的一些属性。
此表中有 20254 行。
目的是获取表 A 中项目的所有“prop2”值。
这里的一些用户非常友好地帮助我设置了“好”的解决方案(见 q. 41331902):
此查询在大约 20 秒内执行。
但是,目前使用的是另一个版本,我一开始就试图改进:
这给出了相同的结果,但查询在 1.5 秒内完成......
根据我在网上阅读的内容,我的理解是 JOIN 应该比循环更好,但实际结果却不然……
我试图改变表的顺序(即大连接小),但这只会让事情变得更糟(最多 1 分钟)。
你能帮我理解这里发生了什么吗?
旁注:我无法获得执行计划,因为数据库引擎不允许它(AspenTech 的 SQLPlus)
非常感谢你的帮助
sql - SQL查询时间数据如果第一次找到则排除其他时间
我正在尝试从我们的 aspentech IP 21 服务器查询数据并使用以下查询
问题是有些日子在 5:59 有一个数据点,而有些日子在 6:00 有一个数据点。有些人在 5:59 和 6 点都有数据。我想每天只提取一个数据点,而不是在 5:59 和 6 点都提取一个
sql - 是否可以在 Aspen InfoPlus.21/sqlplus 中解压 CompQueryDefs?
在将 sql Skripts 存储为 CompQuery、Procedures 或 View-Records 期间,它会消除任何额外的空白和注释。最重要的是,它还将大多数 SQL 命令编码为字节码,由您根据 TSK_IQ/TSK_SQL_SERVER 进程解释。
是否有可能将这些记录解压缩回可读?
sqlplus - 使用 Aspen SQLplus 创建 CSV 文件
我有一个来自 IP21 数据的查询,我每天使用 Aspen InfoPlus.21 在设定的时间运行。我现在想每天使用 python 分析这些数据。如何编辑我的 SQL 查询以编写 csv 文件而不仅仅是查询。
php - 如何使用 PHP 从 AspenTech IP21 Historian 查询数据?
是否可以使用 php 从 InfoPlus 21 (IP21) AspenTech 查询数据?
我愿意创建一个可以从 AspenTech Historian 访问标签和历史数据的 php 应用程序。
ODBC 是我的答案吗?即使这样想,我也不太确定如何进行。
更新: 我最终使用了 python 和 pyODBC。这就像一个魅力!谢谢大家的支持。
sql - 如何在 SQL 查询中同时选择单独的时间间隔?
下面是我的 SQL 查询的一部分。我想从显示的时间段中选择数据。我有许多特定的日期范围需要包含在“或”语句中。如何更改我的查询以使其按预期工作。
这个查询是用 Aspen SQLPlus 编写的,并且正在访问一个历史数据库。为了使查询正常工作,我创建了一个临时表,并查询该表。我不知道这是否有所作为,但值得注意。
还,
工作得很好。
excel - 如何释放 Aspen 对象并清除内存
这是我第一次使用这样的论坛。我有和这里完全相同的问题: How to release an object and clear memory in VBA
在这个线程中,不幸的是问题没有解决......
使用 Excel VBA 我连接到另一个程序(即 Aspen EDR)。为此,我安装了相应的插件。要访问 Aspen EDR,我需要添加一个对象。完成后,我想释放对象以节省一些内存。我尝试的第一件事是:
在我没有设置对象后,Excel 不会释放内存(正如我在任务管理器中看到的那样)。当然,经过几百次迭代(我必须打开很多这些文件)我收到一条错误消息,即 Excel 内存不足。我读了几个线程,显然没有什么只会删除对对象的某种引用而不是对象本身,所以我尝试添加 fileclose
'...
执行 FileClose 时,我可以看到释放了一点内存(3MB 中的 0.5 个),但仍然有很多内存在积累。
此外,当不使用“现在”时,它不起作用,并且在执行 Set ObjEDR = BJACApp 时出现“运行时错误'424':需要对象”
我还阅读了可能导致停留内存增加的“指针”,但我怎样才能找到并清除/删除它们?有人有想法吗?我真的很感激!
sql - 是否可以在 SQL 中使用二维数组过滤值?
我有一个包含三列的表,可以表示如下:
还有一个二维数组,如下所示:
我想只选择表中与二维数组中的一行匹配的行。
显而易见的解决方案是遍历并进行 3 个查询,但我想知道是否有任何方法可以一次性完成SELECT
编辑:“循环方法”的工作示例。
结果:
sql - 在 Excel 中查询 IP21 值
我习惯于使用Aspen SQLplus
来查询IP.21
数据库。使用该程序,我可以编写如下语句
它会返回我最近的值。我正在尝试将此数据库连接到 excel 文档以进行一些分析。我可以通过ODBC
excel 中的连接来连接数据源,但是当我运行相同的查询时,excel 给了我错误。
详细信息:“ODBC:错误 [42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]无效的对象名称 'Table_Name'。”
我是否对 excel sql 使用了不正确的语法?
python - 在 Python 中使用连字符避免语法错误
我正在编写一个 python 脚本,通过其 COM 函数使用 Aspen Plus 自动进行一些模拟。但是当我想获得分子量值时,我必须写这样的东西:
但它会在 REVIEW-1 中引发语法错误,因为连字符不能用作标识符。我怎么能这样使用它们?
编辑:
我将点语法替换为 Aspen COM 的 FindNode 函数,如下所示:
但是我仍然得到一个 None 对象,但是:
工作,得到“COMObject FindNode”所以我认为问题也出在连字符上。
提前致谢!