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 库。
我需要为每个节点存储原始数组,如 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 库。