Я в ситуации дилеммы. Я не уверен, что хорошая идея отделить таблицу пользователей. Я замечаю, что мои игры играют в рекордах стола, поскольку число растет, загрузка становится все медленнее и медленнее.Таблица нескольких пользователей таблицы VS 1 пользователей?
В таблице моих пользователей хранятся все пользователи, которые в настоящее время составляют около 10 тыс. Пользователей. Я имею в виду разделения таблицы пользователей (на будущее) в подобных:
Войти Таблица => магазин пользователя регистрационные данные
==========================================
= id | username | password | tableid =
==========================================
= 1 | user1 | user1xx | 1 =
= 2 | user2 | user2xx | 1 =
...
= 20k1 | user20k1 | user20k1 | 2 =
etc
пользователей Данные
==========================================
= id | money | items | preferences =
==========================================
= 1 | xx | xx | xx =
= 2 | xx | xx | xx =
...
= 20k1 | xx | xx | xx =
etc
Так что, когда я пытаюсь получить данные пользователей Я просто LEFT JOIN запрос, чтобы получить данные.
Мой вопрос: существуют ли различия (скорость, производительность и т. Д.) Между хранением данных пользователей в нескольких таблицах и хранением данных пользователей в одной таблице? (Предположим, что индексы и первичный ключ одинаковы)
Мои текущие таблицы индексов:
Игры Рекорды стол => столбцы: идентификатор, GameID, имя, оценка, дата
Первичный ключ: идентификатор
Индексы: GameID
Вход Таблица => Столбцы: ID, имя пользователя, пароль
Первичный ключ: идентификатор (идентификатор)
Индексы: Имя пользователя
пользователей данных => Колонки: alots
Индексы: идентификатор