powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Маленький вопрос по поводу скорости
4 сообщений из 4, страница 1 из 1
Маленький вопрос по поводу скорости
    #35246553
Saemon Zixel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток.

Есть база разнообразных объявлений.
У всех объевлений всегда есть id, тип, дата создания, текст, телефон и они хранятся в "главной" таблице.
Но есть и кучя других параметров характерных для определенного типа объявления.
Вот думаю создать дочерние таблицы с дополнительными полями для каждого типа объявлений у которых предок будет "главная" таблица или просто таблицы с дополнительными полями и делать join при выборке.
Поскольку база делается для веб, то какой вариант быстрее?
...
Рейтинг: 0 / 0
Маленький вопрос по поводу скорости
    #35246797
Oleg Bartunov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Saemon ZixelДоброе время суток.

Есть база разнообразных объявлений.
У всех объевлений всегда есть id, тип, дата создания, текст, телефон и они хранятся в "главной" таблице.
Но есть и кучя других параметров характерных для определенного типа объявления.
Вот думаю создать дочерние таблицы с дополнительными полями для каждого типа объявлений у которых предок будет "главная" таблица или просто таблицы с дополнительными полями и делать join при выборке.
Поскольку база делается для веб, то какой вариант быстрее?

Проще всего иметь одну таблицу, которая содержит основные поля
(по которым будет поиск, например) и одно поле типа hstore ( contrib/hstore ).
Собственно, для таких задач мы и писали этот модуль. И будет тебе счастье.
...
Рейтинг: 0 / 0
Маленький вопрос по поводу скорости
    #35247052
SeniorAndre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но у этого подхода есть один момент из-за которого мне пришлось откзаться от наследования и решать всё лапами....
Если вы захотите поставить реляцию от главной таблицы на какой нибудь заказ например (объявление публикуется на основании заказа), то ни чего не выйдет, т.к. само объявление будет в другой таблице (child) и ни чего не получится, констрейн прокричит... Я не понимаю почему создатели записи в подчинённой таблице показывают при выполнении SELECT, а вот при проверке Реляции от парента они считают записей нету... И весь объектный подход насмарку...
В общем этот подход пока хорош токо для разбиения головной таблицы на части...

Реляцию придётся ставить от кадой child таблицы на заказ... :(
Конечно это вопрос к разработчикам....?
...
Рейтинг: 0 / 0
Маленький вопрос по поводу скорости
    #35249670
Saemon Zixel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2SeniorAndre
Об этом я не подумал. Реляции естественно будут (это-же РСУБД).

2Oleg Bartunov
Почитал про hstore. У предпологаемого хостера стоит PostgreSQL 8.1 и я не знаю есть ли у него hstore, и вообще может ли он его подключить для меня. Также есть вопрос скорости, которая в моем случаи главная.

Вобщем я понял что мне как новечку лутче пойти класическим способом, пока-что.
Спасибо за дельные ответы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Маленький вопрос по поводу скорости
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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