powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нужно ли хранить результирующие данные, и всё такое...
17 сообщений из 17, страница 1 из 1
Нужно ли хранить результирующие данные, и всё такое...
    #32922886
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос заключается в следующем:
допустим у меня есть место продажи.
к месту продажи прикреплено множество конструкций - detail таблица.
кроме того в самом мп есть определённое количество мест под конструкции - также detail таблица с местами под конструкции.
когда юзер смотрит Место продажи его интересует кол - во свободных занятых и общее кол-во мест.
нужно ли в самой таблице мп делать поля общее кол-во мест под конструкции и кол-во заниятых мест,
или такую инфу лучше всегда получать доп запросом ?
спасибо.
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32922922
h2ospb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд это определяется объемом таблицы, и требованиями к быстродейсвтвию, а так чем меньше всяких итогов так по мне тем лучше,
а то если документ задним числом то сразу где критерий сответствия и пошло поехало
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923014
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h2ospbНа мой взгляд это определяется объемом таблицы, и требованиями к быстродейсвтвию, а так чем меньше всяких итогов так по мне тем лучше,
а то если документ задним числом то сразу где критерий сответствия и пошло поехало

А в каких тогда случаях, по вашему мнению стоит создать такие итоговые поля с суммами, можно пример ?
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923052
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запрос который выводит эту сумму строится к примеру 30 секунд а нужно СРОЧНО!
Тогда лучше ее заранее расчитывать.
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923057
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если доп. запрос будет выполняться долго (в случае миллионов записей), тогда имеет смысл, к этой таблице подключить триггер, который будет апдейтить группирующую таблицу и менять там остаток и за получением инфы обращаться уже туда.
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923109
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. получается, что промежуточные суммы нужны только для повышения скорости выборки, и больше не для чего...?
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923122
h2ospb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в каких тогда случаях, по вашему мнению стоит создать такие итоговые поля с суммами, можно пример ?

Я согласен со всем выше сказанным,
в поем понимании это всегда компромис между требованиями к скорости выполнения, запросов, отчетов, имеющемяся железе и топологии сетки,
скорости разработки приложения и естественно собственного понимания и опыта

у себя использую остатки
ввиде отдельных данных
1. остатки по счетам-бух,
2 счетам расчетным,
3 остатки в штуках и суммах по складам

сервер р-4 2,3 , 1гиг оперативки, 50 пользователей обычно 15-20работающих
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923125
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
другой пример:
если например, у меня есть деревянный классификатор таблиц...
тогда как узнать к какому реально типу относится текущая строка в базовом классе... ?
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923142
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h2ospbА в каких тогда случаях, по вашему мнению стоит создать такие итоговые поля с суммами, можно пример ?

Я согласен со всем выше сказанным,
в поем понимании это всегда компромис между требованиями к скорости выполнения, запросов, отчетов, имеющемяся железе и топологии сетки,
скорости разработки приложения и естественно собственного понимания и опыта

у себя использую остатки
ввиде отдельных данных
1. остатки по счетам-бух,
2 счетам расчетным,
3 остатки в штуках и суммах по складам

сервер р-4 2,3 , 1гиг оперативки, 50 пользователей обычно 15-20работающих

ой да я забыл сказать что типов конструкций - 6 => типов мест также 6....
т.е. это 12 доп полей или 12 запросов...?

т.е. в моём случаи выбы создали доп поля, ведь фактически это тоже самое, что и п3 - остатки мест в штуках количество занятых мест в штуках... ??
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923152
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h2ospb
я там ошибся 6 запросов с функцией count, хотя не 12...
6 к таблице установленных к-й и 6 к таблице мест в месте продажи...
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923154
h2ospb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. получается, что промежуточные суммы нужны только для повышения скорости выборки, и больше не для чего...?

это может существенно упростить часть логики приложения, если только логика тригера не будет получаться еще более сложной
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923205
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по поводу распознования типов
[автор]
если например, у меня есть деревянный классификатор таблиц...
тогда как узнать к какому реально типу относится текущая строка в базовом классе... ?
[/quote]

Как вы распознаёте конкретный тип базового класса в дереве ?
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923218
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
traktor123А в каких тогда случаях, по вашему мнению стоит создать такие итоговые поля с суммами, можно пример ?
Если итог при каждом запросе может быть разным (например итоги за текущий день), то смысла нет. Если наоборот (итоги за месяц в прошлом), то неплохо иметь готовую сумму.
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923277
h2ospb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой да я забыл сказать что типов конструкций - 6 => типов мест также 6....
т.е. это 12 доп полей или 12 запросов...?

может я не так понимаю что имеется ввиду подтипом конструкция и под типом мест, но если с учетом выше сказаноого я бы решил что итоги нужно хранить, то я на каждый итог сделел бы отдельную таблицу , у же в ней в качестве составного ключа конструкции,места,
хотя как я понимаю если это розничные точки , то может и не заморачиваться на хранении остатков, а считать всегда от рождества христова, периодически обнуляя таблицы, может достаточно какихто агрегатных итогов??
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923316
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h2ospbой да я забыл сказать что типов конструкций - 6 => типов мест также 6....
т.е. это 12 доп полей или 12 запросов...?

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

так...
конструкция - это кончтрукция.
конструкции бывают разных типов - фреймы, стенды, ситилайты... просо разные типы...
каждую конструкцию можно поставить только в свой тип места => у мест также есть типы: место под фрейм, место под стенд...

вот...

нас абсолютно не интересует история... нас интересует количество свободных мест, для поиска и визуального просмотра... типа здесь 6 свободных мест под стенды, и 3 места под фреймы... там вообще 0 своб мест...
когда мы хотим установить конструкцию мы ищем место продажи, где есть свободное место под эту конструкцию, и устанавливаем....
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923535
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
traktor123
Люди чего такая активность ???
Если есть дерево контрагентов например,
persons
Fiz_Faces(persons)
Emps(Fiz_Faces)
Ur_Faces(Persons)
Clients(Ur_Faces)
Firms(Ur_Faces)

Допустим мне нужно вывести список всех сущностей со всеми принадлежащими к ним атрибутами.

Как я буду узнавать, к какому потомку относится текущая строка в persons ?
можно например в persons создать поле person_Type... и указать там реальный конечный тип субьекта(клиент, сеть, сотрудник...)
но что тогда делать если юр лицо у нас может быть и клиентом и также являться сетью ?

тогда меняем структуру:
persons
Fiz_Faces(persons)
Ur_Faces(Persons)

а дальнейшие уровни иерархии, заменяем ролями, прикреплёнными к тоблице
persons как many to one.
Emps
Clients
Firms

тогда появляется возможность чтобы один субьект был кем угодно...
но возникает вопрос:
как из списка субьектов, узнать какие роли у него есть ?

подскажите идеи плиз!!!!!!
...
Рейтинг: 0 / 0
Нужно ли хранить результирующие данные, и всё такое...
    #32923910
traktor123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однако
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нужно ли хранить результирующие данные, и всё такое...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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