не совсем понял что ты имел ввиду(6F9619FF-8B86-D011-B42D-00CF4FC964FF и number(10));
|
Ты спрашивал про GUID, что расшифровывается как глобальный идентификатор -
http://ru.wikipedia.org/wiki/GUID
Механизм его генерации, практически гарантирует, что он будет всегда уникален. Для маленькой ММОРПГ для идентификации героя, т.е. его ID, использовать GUID не стоит, а вот number(10), что означает числовое поле в 10 разрядов с возможностью хранить числа от 1 до 999999999 в MySQL, вполне подойдет.
Скорость ответа у MySQL на уровне (запрос к таблице по идентификатору строки быстрый, но если для каждого игрока будет дергаться 200 запросов к разным таблицам, то любой сервер околеет), если что, то можно будет кэшировать запросы, чтобы в базу не лазить. Проводить расчеты на клиенте - это потенциальная дырка для читаков.
Т.е. тут скорее альтернатива: обзавестись мощным сервером (наличие $$$) или бороться с читерами.
P.S. С MySQL знаком мало, ММОРПГ не писал, так что возможно, что более опытные товарищи радикально с моим мнением не согласятся.