powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение объекта и набора его параметров...
17 сообщений из 42, страница 2 из 2
Хранение объекта и набора его параметров...
    #35029176
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drev, согласен на все 100%. Этим и приходится периодически заниматься:( ТОлько дело это довольно трудоемкое и нудное :(.... Вот и пытаюсь найти новое решение... :) Собираю, так сказать, советы....
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35034033
locdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раскройте секрет
сколько записей?
насколько сильно тормозит?

сам использую вариант №3 интересно когда эта структура скажется на производительности

Спасибо
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35034509
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неудобства начались, когда в основной таблице стало 1 млн. записей... А параметров в районе 12 млн. записей...
При запросе вида
select object, param1, param2..... Проседает немного, так как приходится таблицу с параметрами "шерстить" несколько раз... В моем примере 2 раза... Вот это настораживает...
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35034831
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может имеет смысл посмотреть план запроса и его оптимизировать?
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35034877
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это уже делалось... Все равно время выполнения не устраивает....:(
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35037662
ПИРОГ))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TORTЛюди, подкиньте идею, если не трудно...
Есть в БД запись (документ, проводка, номенклатура и т.п.). Для этой записи определены ряд обязательных параметров. Со временем требуется набор этих параметров расширять... Как лучше реализовать?
1. Все параметры в одной таблице с основной записью.
2. Отдельная таблица для основных записей и отдельная для всех параметров.
3. Отдельная таблица для основных записей плюс таблица с параметрами, где для каждого значения параметра есть отдельная строка вида (запись_ID, параметр_ID, значение)...
4. Свой вариант...
Подскажите, плиз...

3-й вар. хорош, только зачем отдельная табл. для основных записей??
достаточно таблицы с параметрам...
при добавлении объекта смотрим на колонку с номерами объектов, делаем max(значения объекта)
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35038054
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПИРОГ)), а как получить список объектов с некоторым набором параметров? Пример SQL-запроса, если не трудно....
P.S.: select var1, var2, var3.... from ...
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35038362
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
group by рулит.
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35038390
ПИРОГ))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TORTПИРОГ)), а как получить список объектов с некоторым набором параметров? Пример SQL-запроса, если не трудно....
P.S.: select var1, var2, var3.... from ...

самый простой вариант -
SELECT *
FROM Table1
WHERE
([Номер параметра] = 3) -- параметр - цена
AND ([Значение int] > 4000) -- цена больше 4000
AND ([Тип объекта] = 1) -- № типа объекта


асли необходимо вывести параметры для объектов в строку, то юзаем

PIVOT (2005)
или это

а так чем переборчик параметров в программе не устраивает??
Ведь фильтровать это все можно слету при помощи sql. задача только выдать список ...
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35039118
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас основной "затуп" происходит при формировании списков объектов с какими-нибудь определенными параметрами... Причем запись параметра для одинакового типа объектов может быть, а может и не быть...
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35039169
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TORTУ нас основной "затуп" происходит при формировании списков объектов с какими-нибудь определенными параметрами...
Индекс по значению параметра вам поможет
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35039247
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разве? По типу параметра индекс помогает...А по значению, что-то не вижу логики...
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35039925
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TORTРазве? По типу параметра индекс помогает...А по значению, что-то не вижу логики...
для поиска объектов по значениям параметров
<тип объекта><тип параметра><значение параметра>
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35040309
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне надо как правило выводить объекты определенного типа с набором параметров...
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35040514
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TORTМне надо как правило выводить объекты определенного типа с набором параметров...
Еще один индекс:
для поиска объектов по ид
<тип объекта><ид объекта>
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35040605
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой индекс есть... Только скорость все равно проседает...
...
Рейтинг: 0 / 0
Хранение объекта и набора его параметров...
    #35041251
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV
А как же фильтрация/поиск с применением SQL ?
А отчетность с тем же SQL ? Парсить везде ????
можно использовать встроенные фичи для работы с XML, можно сразу взять нативную XML СУБД.
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение объекта и набора его параметров...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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