Mysql 或 Neo4j 哪个数据库可以有效地存储基元数组?

Which database is efficient to store primitives arrays, Mysql or Neo4j?

我需要为每个节点存储原始数组,如 long[]。 我有两种方法来实现这个。一种是像 1, 2, 3 一样将数组连接到 String 并将其存储在 Mysql 数据库中,并在读取时拆分字符串。另一种是直接在Neo4j中存储数组。

不知道哪个效率更高,Neo4j是怎么存储数组的,有没有其他更好的数组存储方式

这两种方法各有利弊。 将数组作为字符串存储在 MySQL 数据库中具有能够更轻松地查询数据的优点。 但是,读取数据时拆分字符串需要更多时间,如果字符串格式不正确,则存在数据损坏的风险。 将数组直接存储在Neo4j中的优点是读取速度更快,但查询数据比较困难。

I wonder which is more efficient, and how Neo4j store arrays, and is there any other better way to store arrays:

Neo4j 将数组存储为值列表。

这个问题没有明确的答案,因为它取决于具体的用例。但是,在 Neo4j 中存储数组的一些可能方法包括为每个数组元素使用关系、将数组序列化为字符串或使用 third-party 库。