I'm curious why the nav_menu_items are listed in post table, wouldn't these make better sense in the link table? These don't need the post table's post_date, post_content, post_excerpt, ping_status etc. fields.
Personally I think all the guid field data should be in the link table instead too.