I've read in a couple of online articles pertaining to the performance of using UUID's as primary keys in MySQL - and a common theme, whether they are for-or-against is the idea that non-sequential data hurts index performance.
https://blog.codinghorror.com/primary-keys-ids-versus-guids/
The generated GUIDs should be partially sequential for best performance
https://www.percona.com/blog/2014/12/19/store-uuid-optimized-way/
Create function to rearrange UUID fields and use it (after showing how rearranging UUID can drastically improve performance)
However, I simply cannot understand how non-sequential data impacts indexes such as B-TREES, HASHES, CLUSTERED indexes.