| 
 | 
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Собственно,сабж. Поделитесь опытом - насколько необходимо иметь проиндексированную таблицу лет на 50 вперед для простых задач, реализующих расписание? Или таблица вида {id;date;person;descr} вполне решит реализацию "Расписание для Васи на ближайшие 50 лет"? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 11:51 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Конечно обосновано. В доп. полях можно много чо полезного указать. Например инфу о банковских/рабочих/нерабочих днях с учетом переноса рабочих дней на СБ... Очень удобно с этой таблицей считать кол-во раб./банковских дней с даты ХХ. А также удобно находить даты, в кот. нет необходимых событий (например, нет продаж). Ну и разного рода расписания. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 12:08 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  waszkiewiczСобственно,сабж. Поделитесь опытом - насколько необходимо иметь проиндексированную таблицу лет на 50 вперед для простых задач, реализующих расписание? Или таблица вида {id;date;person;descr} вполне решит реализацию "Расписание для Васи на ближайшие 50 лет"? ерунда это, кроме случая - когда каждый день "на ближайшие 50 лет" описывается по разному календарей для одного ресурса может быть много ресурсов таких в среднем заводе 10 000 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 12:55 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ViPRosерунда это, кроме случая - когда каждый день "на ближайшие 50 лет" описывается по разному календарей для одного ресурса может быть много ресурсов таких в среднем заводе 10 000Дык вопрос именно в том, нужен ли календарь(и) или нет. Для сложных случаев может быть и неск. штук. Календарь - удобная штука. Особенно для отчетности. Конеш можно и обойтись. Но лучше все таки с ним. :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 13:49 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ViPRoswaszkiewiczСобственно,сабж. Поделитесь опытом - насколько необходимо иметь проиндексированную таблицу лет на 50 вперед для простых задач, реализующих расписание? Или таблица вида {id;date;person;descr} вполне решит реализацию "Расписание для Васи на ближайшие 50 лет"? ерунда это, кроме случая - когда каждый день "на ближайшие 50 лет" описывается по разному календарей для одного ресурса может быть много ресурсов таких в среднем заводе 10 000 так а в чем "ерунда"? случай я описал - нужно расписание для множества людей. {id;date;person;descr} возможно, решит. Вот вот в этом и вопрос. Возможно, я неверно понял ответ, прошу пояснить ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 15:44 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  LSV Календарь - удобная штука. Особенно для отчетности. Конеш можно и обойтись. Но лучше все таки с ним. :) +1 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 16:55 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  waszkiewicz, ерунда - это описывать каждый день :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 17:21 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ViPRos, ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.05.2017, 17:30 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  must have, на сайте публиковал ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 30.05.2017, 16:41 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  waszkiewiczнасколько необходимо иметь проиндексированную таблицу лет на 50 вперед для простых задач, реализующих расписание?Нафиг не нужно. Потому как по всем полям, кроме собственно даты, она будет сильно-разреженной, а потому достаточно хранить в индексированной таблице только записи за те даты, на которые имеется содержательная часть, а полный список дат диапазона отображения генерировать в запросе в момент, когда они реально потребовались. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.06.2017, 07:51 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  а полный список дат диапазона отображения генерировать в запросе в момент, когда они реально потребовалисьВот так прям в одном select запросе и нагенерили ? :) бггг. И что теперь в каждом отчете с интервалом дат генерить список ? Или два три пять списков для сложных отчетов...? Есть две даты: 30апреля и 10мая. Сколько между ними банковских дней ? Допустим для отчета по графику платежей. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.06.2017, 10:43 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  LSVКонечно обосновано. В доп. полях можно много чо полезного указать. Например инфу о банковских/рабочих/нерабочих днях с учетом переноса рабочих дней на СБ... Очень удобно с этой таблицей считать кол-во раб./банковских дней с даты ХХ. А также удобно находить даты, в кот. нет необходимых событий (например, нет продаж). Ну и разного рода расписания. С учётом того, что в РФ ГД каждый год принимает график выходных и праздничных дней на следующий год, по-другому вообще никак нельзя. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.06.2017, 10:58 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Akinawaszkiewiczнасколько необходимо иметь проиндексированную таблицу лет на 50 вперед для простых задач, реализующих расписание?Нафиг не нужно. задачи разные бывают, нельзя так категорично утверждать. мне как то понадобилось среднемесячные остатки по проводкам клиентов в АБС посчитать, так SQL запрос без календаря получился сильно сложнее и больше чем с календарем. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.06.2017, 12:20 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  andycat SQL запрос без календаря получился сильно сложнее и больше чем с календаремименно. А теперь умножим эту сложность на количество подобных отчетов, умножим на необходимость обратной совместимости (старые отчеты должны считаться по старому) и сравним с расходами на материализацию календаря. И еще один довод: если календарь заполнен неправильно (не тот день объявлен выходным или еще какой косяк) то отловить это много проще, чем баг в отчете, где этот календарь генерится на лету (а в другом отчете может быть другой баг с генерацией календаря). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.06.2017, 16:46 | 
  
  
  
   | 
||
| 
 
Календарь - насколько обоснованно наличие физической таблицы? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  waszkiewiczСобственно,сабж. Поделитесь опытом - насколько необходимо иметь проиндексированную таблицу лет на 50 вперед для простых задач, реализующих расписание? Или таблица вида {id;date;person;descr} вполне решит реализацию "Расписание для Васи на ближайшие 50 лет"? Поделюсь опытом - этот вопрос неправильно задан, и потому на него нельзя хорошо ответить. Плясать нужно от печки, то есть от бизнес-логики. Потребности бизнес-логики наверняка включают в себя учёт первичных фактов - тех самых id;date;person;descr. Кроме того, в них может оказаться удобным иметь календарь - некий источник данных того вида, о котором Вы говорите. Механизмы СУБД замечательны тем, что если нужен календарь - они позволяют реализовать абстракцию 'календарь'. А поэтому Ваш вопрос вообще задан преждевременно. Делайте бизнес-логику. Когда и если ощутите потребность в календаре - сделайте вьюху 'календарь' и работайте с ней. Когда и если вьюха станет слишком сложной и тормозной - материализуйте её. Об этом незачем и вредно думать сейчас, преждевременная оптимизация - корень всех зол. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.06.2017, 17:41 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=32&msg=39461542&tid=1540171]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    62ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    60ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 13ms | 
| total: | 180ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...