我正在寻找一种工具,可以让我比较MySQL数据库的模式 哪个是最好的工具?
答案 0 :(得分:8)
Navicat能够为您做到这一点。它还将同步两个mysql数据库实例之间的模式和/或数据。我过去曾成功使用它。
http://www.navicat.com/en/products/navicat_mysql/mysql_overview.html
此处有数据和结构同步工具的屏幕截图:
http://www.navicat.com/en/products/navicat_mysql/mysql_detail_mac.html#7
答案 1 :(得分:7)
也许有点晚了,但我刚刚在PHP中编写了一个简单的工具来比较MySQL数据库模式:
PHP script to compare MySQL database schemas
它在进行比较之前导出模式并将其序列化。这样可以比较驻留在不同主机上的数据库(PHP脚本可能无法访问这些主机)。
修改强>
答案 2 :(得分:4)
答案 3 :(得分:-7)
最好的办法是尝试一些已经存在的性能基准测试。使用久经考验的基准测试总是更好,除非您完全相信您的数据和数据库负载将与传统的使用模式明显不同(但是,您使用数据库的目的是什么?)。我要偷my own answer from ServerFault:
有很多基准测试 那里有不同的MySQL数据库 引擎。有一个体面的 比较MyISAM,InnoDB和Falcon Percona MySQL Performance Blog,请参阅here。
要考虑的另一件事 两个上述引擎(MyISAM和 InnoDB)是他们的方法 锁定。 MyISAM执行 表锁定,而InnoDB执行 行锁定。有各种各样的 要考虑的事情,不仅是彻头彻尾的 表现数据。