问题标签 [edgedb]
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.
database - EdgeDB 的 35k 行/秒是慢还是快?
我在本地测试 EdgeDB,我的主机是一个不错的 macbook pro,数据库在 docker 中运行:
我创建了一个大约 20 列的表, 10 str
, 3 bool
, 2 int16
, 3 datetime
(大部分是填充的);和 2 MULTI str
(未填充)。
我已经加载了 35k 行,总 JSON 数据大小为 18MB。
我正在使用此功能测试读取吞吐量:
我得到 35k 行的约 1.1 秒。那是 30k 行/秒或 <20MB/秒。
这慢吗?这速度快吗?
公平地说,我最近发现生产 AWS dynamodb 在这种设置(亚马逊博客文章)中以 1MB/s 的速度达到顶峰,因此 EdgeDB 赢得了十倍。同时,我还记得运行 MySQL/InnoDB 服务器并考虑十年前数百万或行/sa 的性能。所以 EdgeDB 似乎慢了 30 倍?
apache-spark - 在 Spark 中从 HDFS 或 S3 读取边缘数据库文件
我将 Db 文件列表存储到本地文件夹中,当我在本地模式下运行 spark 作业时,我可以提供本地路径来读取这些本地文件。但在客户端或集群模式下运行时路径不可访问。似乎它们需要保存在 HDFS 或直接从 S3 访问。我正在做以下事情:
在 dbPath 中存在所有 db 文件列表。当我在 AWS 上运行此 Spark 作业时,是否有任何简单的方法可以从 HDFS 或 S3 访问这些文件夹。
indexing - 在 EdgeDB 中定义唯一索引
如何在 EdgeDB 中定义唯一索引?
对于简单的属性,您可以添加constraint exclusive
隐式创建唯一索引的属性。
但是,您不能添加constraint exclusive
到明确定义的索引。你如何将这样的索引标记为唯一的?
postgresql - 无效的本地名称:C.UTF-8 即使 collname 存在于 pg_collation.collname
由于这可能与 AWS Lightsail 有关,我已经在 AWS 上交叉发布了这个问题 -单击此处
我正在尝试使用创建模板数据库
但这失败了,给了我错误
我检查了 PostgreSQL 服务器是否支持 C.UTF-8 语言环境,使用
这给了我回应
问题
collnames
in和 and有什么pg_collation
不同?SHOW LC_CTYPE
SHOW LC_COLLATE
SHOW LC_COLLATE
并以and notSHOW LC_TYPE
回应。那么我应该如何确定是否支持某个语言环境?en_US.UTF-8
C.UTF-8
indexing - 多属性内容索引
我正在A
从 EdgeDB 中的一组字符串中寻找对给定对象类型的有效查找。我可以将其作为B
具有索引属性和与A
. 在这种情况下,搜索B
被索引并且跳转到相关实例的A
索引被索引。
但是,我很好奇这是否可以通过A
. 是否可以不在多组中的所有内容上索引,而是在多组中的每个字符串上进行索引,以便您可以有效地查找仅给定一个字符串的对象?
edgedb - 基于存在非必需属性的计算属性
我们知道我们可以根据文档创建基于其他属性的计算属性,
我想创建一个计算属性,显示给定的非必需属性组合是全部存在还是全部不存在,概念上像这样,
但是,EdgeDB 没有 null 的概念,因此这不起作用。有可能做到这一点吗?如果是这样,生成的计算属性本身是否可以required
?
edgedb - 如何从 EdgeDB 中获取一对随机记录?
你如何在 EdgeDB 中获得两条随机记录?
在 SQL 中,等价于
SELECT column FROM table ORDER BY RANDOM () LIMIT 2;
或在 MongoDB 中