170 похожих чатов

Кстати, а вопрос-то интересный. Переформулирую его так: "Можно ли получить

значимый прирост производительности, если заменить стандартную СУБД на специальный движок, оптимизированный под конкретную модель данных?" И связанный вопрос: "Можно ли использовать для этого Питон, или однозначно потребуется компилируемый язык".

11 ответов

25 просмотров

общий ответ: да. вопрос вот в том, насколько сильно

1) Да, конечно 2) Работа БД во многом упирается на том, чтобы данные в памяти перетаскивать, и, воообще, на какие-то вычиления, так что с питоном ты вряд ли си обгонишь

Ты не поверишь, но так делают сплош и рядом. Это то для чего дба существуют в том числе - выбирать соответствующую данным систему хранения

Alexander-Morozov Автор вопроса
Pavel Павлик
1) Да, конечно 2) Работа БД во многом упирается на...

Про 2. Речь про данные, объем которых заведомо больше, чем память, поэтому, скорее всего, все не так однозначно.

Alexander Morozov
Про 2. Речь про данные, объем которых заведомо бол...

В питоне тебе придется все бинарные структуры преобразовывать в питоновские объекты, что добавит много оверхеда, особенно при sequence scan-е

Хотя, конечно, можно как-нибудь извернуться и иметь один объект, где дескрипторы будут на разные данные ссылаться. Но, опять же, зачем это все? Питон не про производительность

Alexander-Morozov Автор вопроса
Pavel Павлик
Хотя, конечно, можно как-нибудь извернуться и имет...

Вот и я думаю, что при специфической модели данных можно извернуться.

Alexander Morozov
Вот и я думаю, что при специфической модели данных...

Нужно просто взять быстрый компилируемый язык, а не пытаться из питона выдавить скорость

๋Z ๋
Так не в питоне дело а в бд

Ты хорошо прочитал, какой изначально был вопрос?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта