spaceatmoon, вам быстрее прочитать саму книгу, чем писать вопросы сюда :) Книга очень легко усваивается, в ней на пальцах объясняется, что такое шифр; что такое симметричные и ассиметричные шифры; что такое ключи: публичные, секретные; MITM. В общем, всё, что используется в современной криптографии. Плюс книга подкрепляется практическими примерами на Си.
Какие возможности открываются человеку после этой книги?
Денис Шевченко, Ты думаешь? И с чего же ты это взял, Шерлок? Ну и даже пусть так, mysql. В mysql что, JSON не завезли? Он там прекрасно работает, по нему можно фильтровать, он быстрее EAV, по полям JSON даже можно индексы строить, правда очень костыльно, но можно.
KIN1991, И, кстати, это всё очень легко тестируется синтетическими тестами. Опиши все 4 варианта и замерь скорость инсертов и селектов. Только нужно писать оптимальные запросы. Например, для Adjacency model использовать рекурсию в SQL, а не в коде
Если в твоём проекте селектов в 100 раз больше, чем инсертов (а обычно так и есть) — то хороший выбор.
Если сравнивать MPTT со всеми вариантами, которые ты предложил — хороший выбор, потому что:
1) У nested sets такой же тяжёлый инсерт
2) У CT ещё тяжелее инсерт ещё и две таблицы
3) У Adjacency model очень быстрый инсерт, но про селекты я молчу