|
|
|
Interval по неровному диапазону
|
|||
|---|---|---|---|
|
#18+
Доброе утро! Есть таблица, в которой есть поле периода, к которому относятся данные. Это поле имеет значения наподобие 201401, 201402 (т.е. год и месяц). Поле имеет числовой тип для ускорения поиска. Можно ли сделать секционированную таблицу с динамическим добавлением секций как с датой (по месяцам) только по числу? Диапозон - то получается неровный. Если можно, то подскажите, пожалуйста, как )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 09:35 |
|
||
|
Interval по неровному диапазону
|
|||
|---|---|---|---|
|
#18+
interval partitioning + check constraint для ограничения на минимальное и максимальное значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 10:13 |
|
||
|
Interval по неровному диапазону
|
|||
|---|---|---|---|
|
#18+
AmKadinterval partitioning + check constraint для ограничения на минимальное и максимальное значения. Я понимаю, что interval partitioning. Просто незнаю как указать этот интервал. Если с датами мы можем указать INTERVAL (INTERVAL '1' MONTH), то здесь интервал 201401 - 201412 - по единице - 1, а следующий шаг - 201501 - 89. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:17 |
|
||
|
Interval по неровному диапазону
|
|||
|---|---|---|---|
|
#18+
авторто здесь интервал 201401 - 201412 - по единице - 1, а следующий шаг - 201501 - 89. Ну так и задать - инкремент по единице, остальные 89 партиций созданы не будут, но окажут влияние на максимально допустимое значение ключа партиционирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:29 |
|
||
|
Interval по неровному диапазону
|
|||
|---|---|---|---|
|
#18+
Ограничение на допустимость значений рулится FK/check constraint-ами Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:33 |
|
||
|
Interval по неровному диапазону
|
|||
|---|---|---|---|
|
#18+
AmKad Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. А это так и должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:52 |
|
||
|
Interval по неровному диапазону
|
|||
|---|---|---|---|
|
#18+
Нашел у Кайта asktom.oracle.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:56 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=132&tid=1884692]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 357ms |

| 0 / 0 |
