- Баллы
- 96
- Имя в Minecraft
- Xezard
Доброго времени суток.
Не знаю, насколько глупыми будут следующие вопросы, но, я всё же хотел бы задать их тут.
Касательно mysql хранилищ:
1) Как эффективнее работать с данными сервера?
Нужный тип данных хранить в нужной таблице, или всю информацию сервера хранить в одной таблице сразу?
Какой из предложенных способов организации хранения данных будет наиболее эффективным?
Пример №1:
Меня немного смущает тот факт, что в разных таблицах будут храниться однаковые данные.
Например, столбец "player".
Плюс же такого способа организации хранения и обработки данных очевиден - быстрая скорость работы с базой данных.
Пример №2:
Минус этого примера очевиден - огромный размер таблицы, а как следствие, возможно, более долгие запросы.
Плюс - данные таблицы не дублируются больше нигде.
2) Существуют ли другие типы баз данных, более эффективные для хранения подобного рода информации?
Если да, то какие?
3) Быть может, кому-нибудь уже известно, как работают с данными крупные проекты вроде "Mineplex", "Hypixel" и другие?
P.S. Раньше работать с большим количеством данных не приходилось, отсюда и такие, возможно, глупые, вопросы. Да и, насколько я знаю, тема работы с "Big Data" всегда была актуальна.
Не знаю, насколько глупыми будут следующие вопросы, но, я всё же хотел бы задать их тут.
Касательно mysql хранилищ:
1) Как эффективнее работать с данными сервера?
Нужный тип данных хранить в нужной таблице, или всю информацию сервера хранить в одной таблице сразу?
- Пример №1:
YAML:
Таблица auth:
Столбцы:
player | last_ip | last_quit_time | password | session
Таблица clans:
Столбцы:
player | rank | clan_name | kills | deaths
- Пример №2:
YAML:
Таблица data:
Столбцы:
player | last_ip | last_quit_time | password | session | rank | clan_name | kills | deaths
Какой из предложенных способов организации хранения данных будет наиболее эффективным?
Пример №1:
Меня немного смущает тот факт, что в разных таблицах будут храниться однаковые данные.
Например, столбец "player".
Плюс же такого способа организации хранения и обработки данных очевиден - быстрая скорость работы с базой данных.
Пример №2:
Минус этого примера очевиден - огромный размер таблицы, а как следствие, возможно, более долгие запросы.
Плюс - данные таблицы не дублируются больше нигде.
2) Существуют ли другие типы баз данных, более эффективные для хранения подобного рода информации?
Если да, то какие?
3) Быть может, кому-нибудь уже известно, как работают с данными крупные проекты вроде "Mineplex", "Hypixel" и другие?
P.S. Раньше работать с большим количеством данных не приходилось, отсюда и такие, возможно, глупые, вопросы. Да и, насколько я знаю, тема работы с "Big Data" всегда была актуальна.

Последнее редактирование:
, но думаю там уже должна быть учтена работа с большим количеством записей, с очень большим.