У меня есть две таблицы, настроенные в phpmyadmin-table userid и данные таблицы. Таблица userid имеет единственный столбец userid
, который является первичным ключом. Данные таблицы имеют id|name|src|
и кучу другой информации. Сейчас проблема заключается в том, что идентификатор столбца, который является строкой длиной 16 символов, действует как первичный ключ в идентификаторе таблицы и внешнем ключе в данных таблицы. Теперь, если один и тот же пользователь хочет загрузить несколько изображений, мне нужно повторить идентификатор в данных таблицы, и таблица становится очень большой. Есть ли какой-нибудь другой способ сделать это (я относительно новый, поэтому мне жаль, если этот звук довольно глупый.). Наконец, на самом деле наблюдается повышение производительности в этой ситуации путем индексации идентификатора пользователя в другой таблице, так как мне кажется, что это просто пустая трата пространства, так как им нужно повторить идентификатор пользователя еще раз в таблице userid по сравнению с имея одну таблицу для хранения как данных, так и идентификатора пользователя.Реляционная база данных в phpmyadmin
ответ
Это относится к отношениям от одного до многих. Я не думаю, что таблица будет настолько большой, чтобы дать вам проблемы. Это был бы путь.
Альтернативно, стратегия, используемая многими cms и платформами для хранения настроек. Вы можете сохранить объект JSON с src изображения в столбец изображения. Но это добавит накладные расходы на обновление информации об изображении каждый раз, когда изображение будет создано и удалено.
Короткий ответ: Нет. Вам нужно будет повторить идентификатор пользователя, иначе вы не будете знать, кому он принадлежит.
Так что индексация не требуется. У меня может быть только одна таблица с id | name | src | data ....... и улучшена производительность – user1092042
Довольно много, если это все, что вам нужно. –
Спасибо за вашу помощь – user1092042
- 1. Реляционная база данных NoSQL
- 2. Необходима ли реляционная база данных?
- 3. ASP.NET реляционная база данных
- 4. Реляционная база данных Json?
- 5. реляционная база данных
- 6. Реляционная база данных OneToMany
- 7. Реляционная база данных Rails
- 8. Phonegap Реляционная база данных
- 9. Реляционная база данных
- 10. реляционная база данных
- 11. Реляционная база данных
- 12. Реляционная база данных или база данных NoSQL
- 13. Реляционная база данных в MySQL
- 14. Реляционная база данных в Realm?
- 15. Реляционная база данных -> CoreData
- 16. Подсчет просмотров (реляционная база данных)
- 17. Картирование ERD - реляционная база данных
- 18. реляционная база данных по рельсам
- 19. Объектная реляционная база данных db
- 20. Реляционная база данных (внешние ключи)
- 21. Реляционная база данных - от многих до многих
- 22. MEAN - база данных в mongodb vs реляционная база данных
- 23. phpmyadmin и база данных
- 24. phpMyAdmin база данных экспорта
- 25. База данных PHPMYADMIn
- 26. Реляционная база данных данных временных рядов
- 27. Реляционная база данных в Windows Phone 8
- 28. Большая база данных или реляционная база данных (например, кластер MySQL)?
- 29. База данных: реляционная/не реляционная/объектно-ориентированная ... Что выбрать?
- 30. Объектно-ориентированная база данных Объект Vs Реляционная база данных
Так лучше индексировать его или просто использовать одну таблицу – user1092042
Я бы сказал, что это путь. Я не знаю других методов, которые сократят накладные расходы. –
Спасибо за помощь – user1092042