|
Хранение исторических и актуальных данных
|
|||
---|---|---|---|
#18+
Добрый день Товарищи! Подскажите пожалуйста, есть ли смысл такой подход к решению хранения данных такого рода: 1. Есть сущность, и у этой сущности могут быть мероприятия. И в запросах к этой сущности необходимо получать информацию о текущем (-их) мероприятиях, но в то же время иметь при необходимости получать список всей истории мероприятий у Сущности. Так вот стоит ли делать 2 таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Смотрю для того, чтобы при частых запросах обращаться к маленькой таблице, в которой прошедшие элементы удаляются. У зависимых таблиц если связь, то на entity_event_arc. Какие минусы, проблемы или это вообще гон? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:19 |
|
Хранение исторических и актуальных данных
|
|||
---|---|---|---|
#18+
Две таблицы - однозначно фигня. Просто партиционируешь по полю завершённости, и при необходимости работать с актуальными данными хинтишь работу с одной партицией. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 16:27 |
|
Хранение исторических и актуальных данных
|
|||
---|---|---|---|
#18+
Жоско выглядит, сегодня опробую это непонятное партиционирование. Спасибо! Т.е. если условно есть поле isActive - то даже не смотря на то, что кол-во значений с isActive=0 будет стремиться к преобладанию, над isActive=1 - один фиг партиционирование стоит в таком случае использовать? А принципиальное отличие от индекса по этому полю есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 20:32 |
|
Хранение исторических и актуальных данных
|
|||
---|---|---|---|
#18+
Блин, только месяц назад сдал заказчику отчётную хрень, где масса данных по периодам учитывается. Всё красиво, устойчиво и быстро работает, но почитав сейчас про это партиционирование сразу понял как это надо было с его помощью написать шибче :) Век живи - век учись! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 20:35 |
|
Хранение исторических и актуальных данных
|
|||
---|---|---|---|
#18+
Только сразу ложечка дёгтя выяснилась: авторForeign key clause is not yet supported in conjunction with partitioning MariaDB 10.4.7 Это принципиальная невозможность иметь в таблице партиционирование и FK, или может быть реализовано когда-то потом? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 20:55 |
|
Хранение исторических и актуальных данных
|
|||
---|---|---|---|
#18+
kormot Это принципиальная невозможность иметь в таблице партиционирование и FK, или может быть реализовано когда-то потом? К тому же я как-то привык к серверной логике - всё через хранимые процедуры. И никакого прямого доступа к данным. А в этих условиях можно и кодом проверить целостность. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 23:23 |
|
|
start [/forum/topic.php?fid=47&fpage=19&tid=1828473]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 395ms |
0 / 0 |