powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / вопрос по скорости
8 сообщений из 8, страница 1 из 1
вопрос по скорости
    #37502996
kubgurov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не уверен в разделе, но лучшего не нашел

ситуация- есть таблица коментов, и таблица юзеров и машин. коменты можно делать одинковые для юзера\машины
можно сделать 2 таблицы коментов для каждой таблицы, или 1 таблицу и поле которое указывает на таблицу юзер\комент

товарищ утверждает что вариант с двумя таблицами быстрее

так ли это и почему?

там речь шла о mysql, но может у разных бд по разному реализовано?
...
Рейтинг: 0 / 0
вопрос по скорости
    #37503022
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubgurov,

по идее это куда-нибудь в "проектирование" надо

что касается сути вопроса: сильно зависит от задачи
с двумя таблицами конечно быстрее, но не так удобно (например если поиск делать)
...
Рейтинг: 0 / 0
вопрос по скорости
    #37503038
kubgurov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper,

тогда можно ли перенести тему?

Модератор: Тема перенесена из форума "Сравнение СУБД".
...
Рейтинг: 0 / 0
вопрос по скорости
    #37503131
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubgurov,

можно в принципе и так, и так. В обоих случаях можно реализовать полную функциональность. Можно сделать одну таблицу с типам хозяина и делать ФК на вычислдяемых полях, можно сделать 2 таблицы и делать поиск по секционированной вьюхе. А можно решить влоб и хранить комментарий непосредственно в таблице-хозяине, в виде CLOB или XML-поля. Все зависит от того, что ваши комментарии из себя представляют и что вы собираетесь с ними делать.
...
Рейтинг: 0 / 0
вопрос по скорости
    #37503165
kubgurov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iljy,

показывать под каждой записью
вариант с хранением в лоб конечно не подходит

а если делать индекс по полю хозяина то все равно 2 таблицы будут быстрее?
...
Рейтинг: 0 / 0
вопрос по скорости
    #37503183
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubgurovа если делать индекс по полю хозяина то все равно 2 таблицы будут быстрее?поиск медленнее, вставка быстрее
...
Рейтинг: 0 / 0
вопрос по скорости
    #37503191
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да собственно поиск по одной таблице давно уже никого не интересует - как правило он съедает ресурсов на уровне статистической погрешности

гораздо важнее как будут выполняться боле-менее сложные запросы, а это уже зависит от архитектуры системы
...
Рейтинг: 0 / 0
вопрос по скорости
    #37503264
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubguroviljy,

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

kubgurovа если делать индекс по полю хозяина то все равно 2 таблицы будут быстрее?
Все зависит от запросов. Простой поиск по индексу, состоящему из 2х полей или из 1го поля, по скорости практически не различим. Задачу полностью опишите.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / вопрос по скорости
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]