As I understand it the major things with MySQL 5.1 compared to MySQL 5.0 are
1)
more OBJECTS functionality. Especially regarding triggers and use of cursers inside SP's. This is no problem. The GUI additions to SQLyog 5.0 handles this allready.
2)
Additional cluster/NDB functionality.
I know nothing about it. Does SQLyog work with MySQL clusters / NDB tables at all?
Who knows? Actually it would not be a big deal to set up two old PC's with *nix and a MySQL cluster. Unfortunaltely I don't have two old PC's so somebody else could take over here :-)
3)
Instance manager. Mainly serves two purposes.
a ) Better management of more MySQL instances running from the same computer.
b ) An ability to change certain configuration parameters while server is running.
I doubt is anything here is SQLyog relevant. Undoubtedly "MySQL Administrator" will integrate some control for this over time. But the documentation on the Instance Manager is very poor right now. So it is too early to tell.
4)
Partitioned tables. This is VERY MUCH SQLyog -relevant.
My considerations:
A ) A partitioned table should be displayed with a slightly changed icon in Object Browser compared to an unpartitioned table.
B ) A partitioned table should have an indication af partitioning model used. if for instance the database my_db displays like;
mytable1
mytable2 (RANGE)
mytable3 (LIST)
mytable4 (HASH)
mytable5 (KEY)
mytable6 (RANGE(sub KEY))
... it just means that mytable1 is unpartitioned, mytable2, -3, -4 and -5 are partitioned using each their partitioning model and (finally) mytable6 is partitioned using the RANGE partitioning model and subpartitioned using the KEY partitioning model.
C ) there should be a "partitions" folder (alongside columns, indexes and triggers) in the TABLE tree.
D ) there should/could be a "subpartitions" folder in a partitions folder.
E ) Basic partition handling methods should be available from pop-up menus and main menu and CREATE TABLE and ALTER TABLE should also somehow give access to partition management.
F ) A special problem is that table diagnostics is not possible on partitioned tables. Diagnostics must be done on each partition at a time. Thus some reorganization of the tools .. table diagnostics menu is needed. And BTW: why is table diagnostics not in table popup-menu? Maybe this would be the easiest and most logical implementation?
... and actually I request at least 4A + 4B + 4F very soon!