sqldb可视化工具

sqldb可视化工具,sql,graph,visualization,Sql,Graph,Visualization,是否有一个工具,我可以用来检查和可视化我的SQL数据库? 我正在使用MySQL和MySQL工作台。MySQL工作台很好,但我希望能够将我的db看作对象的图形。 例如,如果我有学校、教授和学生,这个工具就必须找出它们之间的关系,然后给我一个树结构,或者给我一个有教授和学生的学校的森林,这就是树的叶子。 在一般情况下,它将是一个图形 在我看来,这是一个常见的问题,但我找不到任何好的工具来解决这个问题 它不一定是专门针对MySQL的,任何其他SQL db都适合我 如果我做对了,您希望导航关系数据源的数

是否有一个工具,我可以用来检查和可视化我的SQL数据库? 我正在使用MySQL和MySQL工作台。MySQL工作台很好,但我希望能够将我的db看作对象的图形。 例如,如果我有学校、教授和学生,这个工具就必须找出它们之间的关系,然后给我一个树结构,或者给我一个有教授和学生的学校的森林,这就是树的叶子。 在一般情况下,它将是一个图形

在我看来,这是一个常见的问题,但我找不到任何好的工具来解决这个问题


它不一定是专门针对MySQL的,任何其他SQL db都适合我

如果我做对了,您希望导航关系数据源的数据及其关系

这并不是Relational真正表现得如此出色的地方:尤其是连接是这类任务中的问题

联接越多,查询速度越慢。通常,您必须使用大量联接来导航数据

说到这里,我试着给大家一个关于这类工具的JS全景图:

此外,我公司的开发人员刚刚发布了一篇新的博文,内容是:虽然这篇博文讨论的是关键线,但对于每个JS框架来说,过程几乎都是一样的,但当您必须实现可视化本身时,复杂性将发生很大的变化


免责声明:“我是开发团队的一员。

导航数据之间的关系正是关系数据库所擅长的。如果使用索引正确设置了数据库,则连接速度会非常快。这取决于您希望看到的是数据库的1:1映射还是不映射。如果是这样的话,它的工作速度会很快,具体取决于表的大小,否则会花费很长时间。请看一看这篇关于连接性能的文章:首先,如果他有一个足够小的数据集,可以将其可视化,那么他就不会有性能问题。第二,那篇文章证实了我的观点:当连接索引位于两个表上时,DBMS执行这条语句是一项微不足道的工作。我看不出他写的数据集很小,所以答案必须是通用的。此外,如果你想探索一个对象,你必须做多个连接才能拥有所有相关的对象:给定N个相关的表,你必须做N个连接。这通常是你必须自己编写的东西,才能得到你想要的东西。一个好的图形库将为您完成大部分工作。