我只想将我的所有MYSQL表转换为crate表。这实际上是一个移动应用程序后端。在Crate中是否真的可以执行类似于MYSQL的精确查询操作。
我没有看到任何JOIN,Intersect,union ..等等。即使我不能在箱子里使用子查询(IN运算符)。
我也没有看到主键==> foreignKey关系设置在表上。
请帮我在Crate DB上完成以上所有操作。
"我爱箱子"。它似乎真的更快,但它缺乏复杂查询来执行,就像普通的MYSQL一样。
答案 0 :(得分:3)
Crate目前不支持联接或子选择。虽然将来会添加支持(请参阅https://news.ycombinator.com/item?id=7611399)
表之间也没有关系,这就是没有外键的原因。
使用连接完成的许多事情可以通过对模型进行反规范化并使用对象和数组类型来完成。
更新:使用0.54.X时,对连接有初始(有限)支持。 仅限于某些形式(例如外部联接)缺失,并且仍有很大的性能改进空间。