значимый прирост производительности, если заменить стандартную СУБД на специальный движок, оптимизированный под конкретную модель данных?" И связанный вопрос: "Можно ли использовать для этого Питон, или однозначно потребуется компилируемый язык".
общий ответ: да. вопрос вот в том, насколько сильно
1) Да, конечно 2) Работа БД во многом упирается на том, чтобы данные в памяти перетаскивать, и, воообще, на какие-то вычиления, так что с питоном ты вряд ли си обгонишь
Ты не поверишь, но так делают сплош и рядом. Это то для чего дба существуют в том числе - выбирать соответствующую данным систему хранения
Про 2. Речь про данные, объем которых заведомо больше, чем память, поэтому, скорее всего, все не так однозначно.
В питоне тебе придется все бинарные структуры преобразовывать в питоновские объекты, что добавит много оверхеда, особенно при sequence scan-е
Хотя, конечно, можно как-нибудь извернуться и иметь один объект, где дескрипторы будут на разные данные ссылаться. Но, опять же, зачем это все? Питон не про производительность
Вот и я думаю, что при специфической модели данных можно извернуться.
Нужно просто взять быстрый компилируемый язык, а не пытаться из питона выдавить скорость
Так не в питоне дело а в бд
Ты хорошо прочитал, какой изначально был вопрос?
Обсуждают сегодня