О том, как подружить реляционные СУБД и вложенные структуры данных читать здесь:
http://babkin-cep.blogspot.com/2014/12/relational-operations-on-nested-data.html
или в PDF здесь:
http://web.newsguy.com/sab123/papers/rel_nested.pdf
http://babkin-cep.blogspot.com/2014/12/relational-operations-on-nested-data.html
или в PDF здесь:
http://web.newsguy.com/sab123/papers/rel_nested.pdf
no subject
Date: 2014-12-12 05:45 pm (UTC)no subject
Date: 2014-12-12 06:33 pm (UTC)no subject
Date: 2014-12-12 09:09 pm (UTC)no subject
Date: 2014-12-12 09:08 pm (UTC)no subject
Date: 2014-12-12 09:28 pm (UTC)no subject
Date: 2014-12-13 12:35 am (UTC)no subject
Date: 2014-12-13 12:39 am (UTC)no subject
Date: 2014-12-13 12:50 am (UTC)Впрочем, после того, как я встретил таблицу с несколькими сотнями столбцов, мне сложно сказать, что может быть правильным.
no subject
Date: 2014-12-13 12:57 am (UTC)Кстати, таблицы с сотнями столбцов - совершенно типовая вещь в реальности финансовых приложений. И настоящие protobufs в Гугеле тоже гораздо больше моих масеньких примеров.
no subject
Date: 2014-12-13 01:05 am (UTC)А деревья тоже не большие по вложенности. Сильно вложенные деревья, да с большим количеством данных - это на outer join будет вылетать по времени выполнения.
no subject
Date: 2014-12-13 01:24 am (UTC)no subject
Date: 2014-12-15 11:18 pm (UTC)no subject
Date: 2014-12-15 11:21 pm (UTC)no subject
Date: 2014-12-16 02:45 am (UTC)http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/05_colls.htm
no subject
Date: 2014-12-16 03:22 am (UTC)no subject
Date: 2014-12-18 07:45 am (UTC)Но при таком хранении не получается выгод от настоящих вложенных записей в эффективности и локальности чтения, оно все опять сваливается в джойны. Хотя, конечно, эффективность изменения получается гораздо лучше. А так же сканирования не-сложенных частей.
VARRAY - наверное ближе к настоящим вложенным структурам, в том числе сохраняют порядок, но у них есть фиксированный максимальный размер.