The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В MariaDB добавлена поддержка динамического создания столбцов

24.05.2011 22:19

В экспериментальную ветку СУБД MariaDB 5.3 добавлена поддержка динамического создания столбцов, что позволяет использовать в изначально реляционной СУБД некоторые возможности noSQL-систем. Код MariaDB основан на кодовой базе MySQL, дополненной рядом расширенных функций, оптимизациями производительности и новыми движками хранилищ.

При помощи представленного новшества теперь можно на лету добавлять в уже созданную таблицу новые столбцы без предварительного изменения схемы данных. При этом каждая строка таблицы может содержать различный набор столбцов. С точки зрения реализации, с каждой записью в таблице ассоциируется хранящийся внутри блоба хэш из наборов ключ/значение. Для манипуляции с подобными хэшами подготовлен специальный набор функций. Напрямую значения дополнительных полей фигурировать в SQL-запросе не могут, но к ним можно обращаться через интерфейсные функции, например: "SELECT COLUMN_GET(blob, 1 as char(10)) as color, count(*) FROM t1 group by COLUMN_GET(blob, 1 as char(10));";

  1. Главная ссылка к новости (http://monty-says.blogspot.com...)
  2. OpenNews: Доступен стабильный релиз СУБД MariaDB 5.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/30650-MariaDB
Ключевые слова: MariaDB, sql, database
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1, Аноним (-), 22:28, 24/05/2011 [ответить]  
  • +2 +/
    Сделать SQL чтобы потом ... где-то сбоку привнинчивать возможность работать с парами ключ-значение? А они юмористы :)
     
  • 2, ELF (ok), 22:42, 24/05/2011 [ответить]  
  • +/
    хм. храним конечно массивы в блобе, но интересно конкретно эта вещь где используется
     
     
  • 4, Аноним (-), 10:26, 25/05/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В оракле повсеместно и уже лет 15 тому как.
     

  • 3, k0l0b0k (??), 23:03, 24/05/2011 [ответить]  
  • +1 +/
    ухты. а планы по стабилизации релиза есть? если до 1 сентября - заюзаю в текущем проекте.
     
  • 5, Аноним123321 (ok), 13:57, 26/05/2011 [ответить]  
  • +/
    > что позволяет использовать в изначально реляционной СУБД некоторые возможности noSQL-систем.

    однако NoSQL-системы позваляют быть размещёнными на класстере, _горизонтально_ маштабируя как "чтение" так и "запись" :-)

    # p.s.: да, да, SQL тоже бывают класстеры, но "запись" сёравно либо ассинхронна (что является опасным) , либо горизонтально не маштабируется (а маштабитуется только "чтение")

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру