|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
17.02.2014, 20:00 | #1 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Структура таблицы "модули" для игры
Как лучше организовать таблицу мудули для космических кораблей находящиеся в имуществе игрока( назовем ее table_modules_igroka)?
Дополнительно имеется таблица модулей универсальная( назавем ее table_modules_global) где содержится лишm id молдуля имя модуля и папка расположения рисунка модуля. В таблице table_modules_igroka должно учитываться возможные улучшение параметров модуля на космической станции улучшения,дополнительное возможно улучшение с помощью спец модулей,расса производителя модуля, цена модуля, местонахождение модуля в игровой вселенной. Итого, если все представить в виде числа: 1) 4 знака для id ( который берется из таблицы table_modules_global 2) 2 знака для модификатора улучшения на научной базе 3) 1 расса производителя модуля 3) 7 знаков стоимость модуля 4) 3 знака местонахождение модуля в игровой вселенной Итого 17 значное число. Расшифровку предрасполагаю сделать в виде разбора числа путем деления и отбрасывания дробной части. если хранить в виде строки из 17 знаков скорость доступа и обработки будет ниже чем к 17 значному числу? Вопрос в том нормальный ли это метод хранения и последующей обработки таких данных? P.S. Таблицы MySQL |
17.02.2014, 21:01 | #2 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Нет, не нормальный.
Основная потеря скорости при работе с mysql - это соединение и факт выполнения запроса. Своим подходом вы съэкономите меньше тысячной секунды (насколько невозможно точно измерить).Делайте обыкновенную таблицу с 5 полями. Картинки, кстати, можно называть по id. |
17.02.2014, 21:17 | #3 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Вы не понимаете!
У каждого игрока множество модулей может быть и для каждого возможного модуля по 5 полей? тогда если у одного игрока будет максимум 50 модуле то уже 250 полей и при этом еще нужно логику понимание какое поле за что отвечает. Вот для этого я хотел сделать все в одном поле |
17.02.2014, 21:38 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Модули для разработчиков под CMS "1С-Битрикс: Управление сайтом" | Accorsys | WordPress и другие CMS | 0 | 22.11.2013 14:54 |
Создание игры "Шахматы" С нуля для себя. | Fanyuus | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 33 | 31.05.2013 22:25 |
Pascal ABC строки - программа, которая каждую встреченную букву "б" заменяет сочетанием "ку" (использовать модули) | Raigo | Помощь студентам | 6 | 17.05.2012 15:35 |
Мой первый редактор для игры:"Лесной мир". | Манжосов Денис :) | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 38 | 09.03.2011 17:37 |
Помогите с составлением кода для игры "О, счастливчик"! | kotzzz | Общие вопросы Delphi | 33 | 04.02.2009 05:21 |