Моля тези, които вече са се сблъсквали с тази ситуация, да споделят опит.
Случай на употреба:
Бизнес поръчка идва в система > става активна > поръчката е приета или изтекла > чака за обработка > изпълнена успешно или не.
Ще видиш ? Има поне 4 състояния на обекта. Това, което правя е, че имам основна таблица „Поръчка“ и след това четири други таблици, които съдържат само идентификатори на поръчки (активни, изтекли, чакащи, изпълнени) и правя JOINS, когато правя заявки за поръчки в различни състояния.
По този начин огромната таблица Order се чете само, но не и записва, така че е много ефективна от гледна точка на производителността...
Какви са вашите техники за този случай на употреба?