В экспериментальную ветку СУБД MariaDB 5.3 добавлена (http://monty-says.blogspot.com/2011/05/dynamic-columns-as-br...) поддержка динамического создания столбцов (http://kb.askmonty.org/v/dynamic-columns), что позволяет использовать в изначально реляционной СУБД некоторые возможности noSQL-систем. Код MariaDB основан на кодовой базе MySQL, дополненной ([http://www.opennet.me/opennews/art.shtml?num=28643) рядом расширенных функций, оптимизациями производительности и новыми движками хранилищ.
При помощи представленного новшества теперь можно на лету добавлять в уже созданную таблицу новые столбцы без предварительного изменения схемы данных. При этом в каждая строка таблицы может содержать различных набор столбцов. С точки зрения реализации, с каждой записью в таблице ассоциируется хранящийся внутри блоба хэш из наборов ключ/значение. Для манипуляции с подобными хэшами подготовлен специальный набор функций. Напрямую значения дополнительных полей фигурировать в SQL-з...URL: http://monty-says.blogspot.com/2011/05/dynamic-columns-as-br...
Новость: http://www.opennet.me/opennews/art.shtml?num=30650
Сделать SQL чтобы потом ... где-то сбоку привнинчивать возможность работать с парами ключ-значение? А они юмористы :)
хм. храним конечно массивы в блобе, но интересно конкретно эта вещь где используется
В оракле повсеместно и уже лет 15 тому как.
ухты. а планы по стабилизации релиза есть? если до 1 сентября - заюзаю в текущем проекте.
> что позволяет использовать в изначально реляционной СУБД некоторые возможности noSQL-систем.однако NoSQL-системы позваляют быть размещёнными на класстере, _горизонтально_ маштабируя как "чтение" так и "запись" :-)
# p.s.: да, да, SQL тоже бывают класстеры, но "запись" сёравно либо ассинхронна (что является опасным) , либо горизонтально не маштабируется (а маштабитуется только "чтение")