![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"СУБД Dolt, позволяющая манипулировать данными в стиле Git" | +/– | ![]() |
Сообщение от opennews (??), 07-Мрт-21, 12:25 | ||
Проект Dolt развивает СУБД, сочетающую поддержку SQL со средствами версионирования данных в стиле Git. Dolt позволяет клонировать таблицы, создавать форки и выполнять слияния таблиц, а также выполнять операции push и pull по аналогии с действиями в git-репозитории. При этом СУБД поддерживает SQL-запросы и совместима с MySQL на уровне клиентских интерфейсов. Код проекта написан на языке Go и распространяется под лицензией Apache 2.0... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2.
Сообщение от Msk20![]() | +6 +/– | ![]() |
Круто. По крайней мере задумка (хотя бы она). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #36, #76 |
4. Сообщение от Kusb (?), 07-Мрт-21, 12:40 | +4 +/– | ![]() |
Вроде не такая сложная идея, но прямо историческая крутость. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #13 |
9. Сообщение от Онаним (?), 07-Мрт-21, 13:34 | –4 +/– | ![]() |
Название настораживает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
11. Сообщение от Gogi (??), 07-Мрт-21, 13:52 | –3 +/– | ![]() |
> версионирования данных в стиле Git | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #22, #28 |
12. Сообщение от Аноним (49), 07-Мрт-21, 13:56 | +/– | ![]() |
Без биндингов к питону a-la SQLite (без клиент-серверного говна, чтобы всё было в одном процессе и потоке) - не нужно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #17, #34 |
13. Сообщение от Gogi (??), 07-Мрт-21, 13:59 | +5 +/– | ![]() |
Про "крутость" пока неизвестно. Просто сказать "у нас версии данных" мало, нужно знать ЧТО ИМЕННО версионируется, насколько легко это использовать и где это использовать вообще. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #70 |
14. Сообщение от Аноним (17), 07-Мрт-21, 14:03 | +/– | ![]() |
А чего тогда не Golt? :P | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #133 |
15. Сообщение от Gogi (??), 07-Мрт-21, 14:04 | –2 +/– | ![]() |
Сейчас чуть дотошнее прочёл и прям взрыв мозга: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #42, #55 |
17. Сообщение от Аноним (17), 07-Мрт-21, 14:05 | –2 +/– | ![]() |
Вообще-то игогошечка был сделан для того чтобы твой бидон прихлопнуть нафиг. И собственно в вебне это и происходит везде, особенно в гугеле. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #26 |
18. Сообщение от Аноним (18), 07-Мрт-21, 14:05 | +3 +/– | ![]() |
Интересно, что у БД есть история с 2016 года. И до 2018 года ей занимались абсолютно другие люди https://github.com/dolthub/dolt/graphs/contributors, которые сейчас не состоят в команде https://www.dolthub.com/team | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
22. Сообщение от RNZ (ok), 07-Мрт-21, 14:09 | +5 +/– | ![]() |
https://github.com/dolthub/dolt/blob/master/README.md | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #45 |
26. Сообщение от Аноним (49), 07-Мрт-21, 14:21 | +1 +/– | ![]() |
Совершенно разные вещи. Одна из главных фич всех скриптовых языков - это REPL. А Go - компилируемый, эффективного REPLа там нет и не будет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #29, #32, #59, #117 |
28. Сообщение от имятакое (?), 07-Мрт-21, 14:41 | +2 +/– | ![]() |
стул в пепел?))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
29. Сообщение от Аноним (-), 07-Мрт-21, 14:51 | –2 +/– | ![]() |
> Совершенно разные вещи. Одна из главных фич всех скриптовых языков - это | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
32. Сообщение от Аноним (32), 07-Мрт-21, 15:04 | +/– | ![]() |
>А Go - компилируемый, эффективного REPLа там нет и не будет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #40 |
34. Сообщение от Ted (?), 07-Мрт-21, 15:35 | +/– | ![]() |
А они есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #39 |
35. Сообщение от Иваня (?), 07-Мрт-21, 15:45 | –5 +/– | ![]() |
О, что-то интересное, да ещё и на Golang. Спасибо большое! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
36. Сообщение от Урри (ok), 07-Мрт-21, 16:01 | –2 +/– | ![]() |
Не сказал бы, что это что-то инновационное. Если вам нужна версионность, ее легко реализовать в любой БД просто добавив еще один индекс-столбец "версия" к каждой таблице. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #43, #47, #51, #83, #139 |
39. Сообщение от Аноним (49), 07-Мрт-21, 16:29 | –3 +/– | ![]() |
Он стартует серверный процесс и подключается к нему по сети. Значит будет оверхед на переключение контекста, оверхед на сокет, оверхед на сериализацию, никакого прямого доступа к отображениям в памяти, да ещё и без гарантий завершения сервера, если клиентский процесс упадёт. Поэтому я мультипроцессинг так и не люблю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #61, #73 |
40. Сообщение от Аноним (49), 07-Мрт-21, 16:38 | –3 +/– | ![]() |
Я сказал "эффективного". Ты наверное этим REPLом для C++, основанном на устаревшей LLVM (5, когда мой код компилируется Clang 13), не пользовался. Оно и к лучшему, он почти бесполезен, единственный толк от него - когда нужно шаблоны отладить, ибо компилятор такую простыню в сообщениях об ошибках выдаёт (после задержки компиляции), что пожалеешь, что вообще с этими шаблонами и вообще с C++ связался. Repl же отладить шаблоны немного помогает, но крашится часто и память жрёт. Для кода он императивного себя не оправдывает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #60 |
41. Сообщение от DIO (?), 07-Мрт-21, 16:42 | –1 +/– | ![]() |
с одной стороны инт. , а с другой стороны "аназачем"? ну вот реально а на зачем?! ради интереса или профита то да но вот где это использовать и реальное практическое применение какое? при разработке софта есть миграции и откаты и т.д. работает (касательно структуры), касательно данных никто бекапы не отменял. Смешение технологий конечно оригинально но сильно непонятен смысл т.е. с какой проблемой столкнулись что натолкнуло на создание сего , чего не хватало. т.е. вариантов аналогичного решения типа SQL + что-то (тут варианты в зависимости от задачи и нужного результата) есть. Всунутое в один стакан навевает на большую нестабильность системы в целом. Пожуем увидим... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #48 |
42. Сообщение от Аноним (42), 07-Мрт-21, 17:14 | +/– | ![]() |
Вот тоже интересно что-нибудь серьезней обычного bcp они сделали.... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
43. Сообщение от tim2k (ok), 07-Мрт-21, 17:27 | –4 +/– | ![]() |
А если приложение не поддерживает дополнительный столбец? Очень много систем с закрытым кодом, к сожалению, есть на свете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #46, #50 |
45. Сообщение от Аноним (45), 07-Мрт-21, 18:31 | +3 +/– | ![]() |
>It's like Git and MySQL had a baby! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #49 |
46. Сообщение от Annoynymous (ok), 07-Мрт-21, 18:40 | +4 +/– | ![]() |
Так пусть не поддерживает. Мы ему напишем внешнюю нашлёпку, которая по нашему запросу уже будет откатывать данные на нужное нам состояние. А приложение по-прежнему будет считывать те поля, на которые оно запрограммировано. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
47.
Сообщение от Msk20![]() | –2 +/– | ![]() |
Что-то добавлять. к КАЖДОЙ. А таблиц в БД десятки. Менять много. Так что не так уж и легко. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #62 |
48. Сообщение от Kusb (?), 07-Мрт-21, 19:49 | +/– | ![]() |
Распределённый Интернет, не нужно быть постоянно связанным всеми со всем миром. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
49. Сообщение от Аноним (49), 07-Мрт-21, 20:18 | +/– | ![]() |
Зачем нам сын Git x MySQL, если можно внука (Git x Bitcoin) x MongoDB = OrbitDB? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #54, #77 |
50. Сообщение от adolfus (ok), 07-Мрт-21, 20:28 | +6 +/– | ![]() |
Значит оно не поддерживает и СУБД Dolt. О чем вообще разговор? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #108 |
51. Сообщение от минона (?), 07-Мрт-21, 20:36 | +/– | ![]() |
Нет, не совсем. Подобный подход позволяет версионифицировать данные в одной таблице. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #63 |
52. Сообщение от anonimous (?), 07-Мрт-21, 20:37 | +2 +/– | ![]() |
dictionary.cambridge.org › dictionary › english › dolt | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #79 |
53. Сообщение от Аноним (53), 07-Мрт-21, 21:26 | +2 +/– | ![]() |
Here we go again | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
54. Сообщение от YetAnotherOnanym (ok), 07-Мрт-21, 21:39 | +/– | ![]() |
Мичурин, залогиньтесь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
55. Сообщение от YetAnotherOnanym (ok), 07-Мрт-21, 21:46 | –1 +/– | ![]() |
Если идеи, заложенные в эту СУБД, настолько ортогональны всему, что ты когда-то усвоил - скорее всего, это просто не твоё. Не насилуй себя, пройди мимо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #57 |
56. Сообщение от Аноним (56), 07-Мрт-21, 22:24 | +/– | ![]() |
Сначала я подумал "о, круто, какая свежая идея", а потом подумал ещё и понял, что фигня. И вот почему. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #58, #82, #89 |
57. Сообщение от ыы (?), 07-Мрт-21, 22:44 | +1 +/– | ![]() |
Скажите пожалуйста, а зачем версионировать таблицы БД "со статистикой о коронавирусе"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #64, #71 |
58. Сообщение от ыы (?), 07-Мрт-21, 22:54 | +1 +/– | ![]() |
Мне вот тоже непонятно чем выборка по актуальному признаку при физическом отсутствии лишних данных (состояние базы в некий момент времени) лучше выборки тем же данным при наличии еще других данных в таблице? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #93 |
59. Сообщение от Аноним (-), 07-Мрт-21, 23:10 | +/– | ![]() |
> Совершенно разные вещи. Одна из главных фич всех скриптовых языков - это | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #84 |
60. Сообщение от Аноним (-), 07-Мрт-21, 23:15 | +/– | ![]() |
> Я сказал "эффективного". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #68, #85 |
61. Сообщение от Аноним (-), 07-Мрт-21, 23:18 | +/– | ![]() |
> Он стартует серверный процесс и подключается к нему по сети. Значит будет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #75 |
62. Сообщение от ыы (?), 07-Мрт-21, 23:42 | +4 +/– | ![]() |
А вы думаете как партицирование делается? Не только на каждую таблицу.. а каждую строку... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
63. Сообщение от ыы (?), 07-Мрт-21, 23:45 | +/– | ![]() |
> для организации _среза_ данных | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #72 |
64. Сообщение от Аноним (42), 07-Мрт-21, 23:55 | +/– | ![]() |
Это похоже попытка сделать темпоральную БД. Компании разные пыжились но как я погляжу это не взлетело. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #66 |
65. Сообщение от Аноним (65), 08-Мрт-21, 00:01 | +/– | ![]() |
Идея интересная, но чем в данном случае будет merge. OK, допустим это слияние двух изменений в какое-то третье изменение включающее оба. На графе всё норм, но как будет выполняться хотя бы простейшее из них. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
66. Сообщение от ыы (?), 08-Мрт-21, 00:07 | +1 +/– | ![]() |
InfluxDB называется... Вон работает как лошадь - метрики мониторинга пишет.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 Ответы: #74 |
67. Сообщение от ыы (?), 08-Мрт-21, 00:11 | +/– | ![]() |
Мне кажется, что база данных, в которой определенный scn или момент времени имеет значение большее чем точка отката на бэкап - это дурно спроектированная база данных. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #99 |
68. Сообщение от ыы (?), 08-Мрт-21, 00:13 | +/– | ![]() |
Учитывая что серверов у гугла как грязи, и сама архитектура построена на идее дешевого сервера но зато быстро заменяемого - сентенция о проблеме несколько странной выглядит... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #81, #88 |
69. Сообщение от ыы (?), 08-Мрт-21, 00:16 | +2 +/– | ![]() |
>При этом Dolt скорее является инструментом для манипулирования данными, чем системой обработки запросов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
70. Сообщение от Синдарин (?), 08-Мрт-21, 00:30 | +4 +/– | ![]() |
Мы засунули вам абстракцию в абстракцию, чтобы пока вы используете абстракцию, могли получить абстракцию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
71. Сообщение от YetAnotherOnanym (ok), 08-Мрт-21, 00:44 | +1 +/– | ![]() |
А почему нельзя при изменении одной ячейки считать всю таблицу со старым значением одной версией, а с новым значением - другой? Где-нибудь сказано, что при этом должны физически клонироваться на диске все оставшиеся неизменными ячейки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #98 |
72. Сообщение от минона (?), 08-Мрт-21, 01:00 | +1 +/– | ![]() |
Возможно, я не совсем понял вопрос, но в системах, для которых нужно манипулировать данными в стиле Git (см. топик), интересно не просто состояние какой-то одной записи в табличке, а определенного подмножества данных, соответствующих нужному состоянию. Точно так же, вы в Git (а равно как и в SVN и любой другой SCM, не считая RCS и CVS) имеете дело не с отдельным файлом, а с (под)множеством файлов, соответствующих определенному коммиту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 Ответы: #86 |
73. Сообщение от kai3341 (ok), 08-Мрт-21, 01:02 | +/– | ![]() |
> Он стартует серверный процесс и подключается к нему по сети. Значит будет оверхед на переключение контекста, оверхед на сокет, оверхед на сериализацию, никакого прямого доступа к отображениям в памяти, да ещё и без гарантий завершения сервера, если клиентский процесс упадёт. Поэтому я мультипроцессинг так и не люблю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #78, #87, #97 |
74. Сообщение от Аноним (42), 08-Мрт-21, 01:19 | +/– | ![]() |
Больше имело в виду полностью скуль база. На которой можно делать всё тоже самое, но ещё и выбирать в какой момент времени делать запрос. Инфлюкс с этим как-то не очень. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #94 |
75. Сообщение от kai3341 (ok), 08-Мрт-21, 01:21 | +1 +/– | ![]() |
> Питон сам тормозной как трактор, так что смысла то все это оптимизировать? Чтобы знатно попахать с результатом близким к нулю? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #96 |
76. Сообщение от Аноньимъ (ok), 08-Мрт-21, 01:33 | –2 +/– | ![]() |
Да что-то ничего крутого ни в гит ни в "стиле гит" нет. Последние откровенным маразмом попахивает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
77. Сообщение от Аноньимъ (ok), 08-Мрт-21, 01:36 | +1 +/– | ![]() |
Откуда берутся все эти уроды? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #104 |
78. Сообщение от Аноньимъ (ok), 08-Мрт-21, 01:50 | +/– | ![]() |
Смузихлебы способны и не на такое. Это вы тут узко мыслите! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #80 |
79. Сообщение от Аноньимъ (ok), 08-Мрт-21, 01:56 | +/– | ![]() |
Я понял, это шутку к 1му апреля готовят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #131 |
80. Сообщение от kai3341 (ok), 08-Мрт-21, 02:00 | +/– | ![]() |
> Смузихлебы способны и не на такое. Это вы тут узко мыслите! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
81. Сообщение от Аноним (81), 08-Мрт-21, 03:01 | +1 +/– | ![]() |
Сервер может быть дешёвым, но датацентры стоят дорого, особенно когда жрут много энергии и производят тепла. Закон Мура закончился, дальнейшее упрощения труда программистов начинает сказываться на цене обслуживания. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #90 |
82. Сообщение от Ordu (ok), 08-Мрт-21, 03:53 | +/– | ![]() |
> Сначала я подумал "о, круто, какая свежая идея", а потом подумал ещё и понял, что фигня. И вот почему. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #100, #120 |
83. Сообщение от Ordu (ok), 08-Мрт-21, 04:16 | +/– | ![]() |
Эта штука позволяет немного иначе разделить задачи. Это не значит, что в ней можно сделать что-то такое, чего нельзя сделать на голом SQL, но в конце-концов, на C ведь тоже нельзя сделать ничего, чего нельзя было бы сделать на ассемблере -- это не значит что C не нужен, так? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #106 |
84. Сообщение от CrazyAlex (?), 08-Мрт-21, 07:35 | +/– | ![]() |
Да нахрена он вообще? Та же беда, что и с экспериментами в командной строке шелла - замучаешься контролировать состояние окружения. Поэтому я уже много лет всё мало-мальски сложное шелловское сразу пихаю в файлы, а просто командная строка - это для ps | grep какого-нибудь. И точно так же - никакого REPL, только нормальный файл с исходниками и Makefile рядом по возможности, чтобы повторяемо было, и желательно - не только мной | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #95 |
85. Сообщение от Аноним (49), 08-Мрт-21, 08:37 | +/– | ![]() |
Это в веб-сервисах. Я же программер на питоне и плюсах программ для десктопа и дейта-саентист. Какие там у Гугла проблемы на хайлоад-серверах, обслуживающих клиентов, меня не очень волнует - мои приложения не обслуживают клиентов и не должны держать тысячи запросов в секунду, главный bottleneck у меня - это диск (потому что я жлоб и SSD брать не буду) и память. Они должны делать свое дело локально. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #91 |
86. Сообщение от ыы (?), 08-Мрт-21, 09:08 | –1 +/– | ![]() |
Это все понятно. И точки зрения академического интереса - можно извернуться... Приведите пример осмысленной задачи решаемой таким образом? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #127 |
87. Сообщение от Аноним (49), 08-Мрт-21, 09:16 | +/– | ![]() |
>Что делать, если пользовательский процесс упадёт с сегфолтом посреди транзакции? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #126 |
88. Сообщение от Аноним (-), 08-Мрт-21, 09:20 | +/– | ![]() |
> Учитывая что серверов у гугла как грязи, и сама архитектура построена на | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #92 |
89. Сообщение от Crazy Alex (ok), 08-Мрт-21, 09:21 | +/– | ![]() |
Речь не об однократном откате, а о том, что для разных ситуаций "правильное" (консистентное, конечно) состояние - разное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #103 |
90. Сообщение от ыы (?), 08-Мрт-21, 09:21 | +/– | ![]() |
Я думаю упрощение труда программиста будет и дальше превалировать над ценой оборудования. а на тепле от датацентров выращивают карпов в обогреваемых прудах... Но вообще говоря с этого момента разговор без цифр не имеет смысла. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
91. Сообщение от Аноним (-), 08-Мрт-21, 09:22 | –1 +/– | ![]() |
> Это в веб-сервисах. Я же программер на питоне и плюсах программ для | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 |
92. Сообщение от ыы (?), 08-Мрт-21, 09:25 | +/– | ![]() |
А вы знаете разницу в производительности дешевого сервера и дорогого? В пересчете на один доллар, евро, мегафлоп или квадратный метр? Ну или хотя бы просто порядок величин представляете? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #128, #129 |
93. Сообщение от Crazy Alex (ok), 08-Мрт-21, 09:26 | +/– | ![]() |
Допустим, у вас датасет плюс-минус один, но может пополняться. А состояний, в которых он используется - много, и часть из них можно обновить, часть - нет. В приложении это реализовать можно, но здесь это уже сделали за вас, ещё и внешние инстурменты управления дали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #101 |
94. Сообщение от ыы (?), 08-Мрт-21, 09:28 | +/– | ![]() |
>выбирать в какой момент времени делать запрос | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #113 |
95. Сообщение от Аноним (-), 08-Мрт-21, 09:28 | +/– | ![]() |
> Да нахрена он вообще? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
96. Сообщение от Аноним (-), 08-Мрт-21, 09:30 | +/– | ![]() |
> Тоже узко. Питон позволяет подключать сишные библиотеки для числодробилок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 |
97. Сообщение от Аноним (-), 08-Мрт-21, 09:32 | +1 +/– | ![]() |
> Что делать, если пользовательский процесс упадёт с сегфолтом посреди транзакции? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #125 |
98. Сообщение от ыы (?), 08-Мрт-21, 09:33 | +/– | ![]() |
Это все элементарно делается уже имеющимися технологиями. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #116 |
99. Сообщение от Crazy Alex (ok), 08-Мрт-21, 09:33 | +/– | ![]() |
Это если вы там бахгалтерию или регистрантов на сайте храните. А для исследований разных - отличная идея. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #102 |
100. Сообщение от Аноним (-), 08-Мрт-21, 09:35 | +1 +/– | ![]() |
> Угу, и git не нужен, потому что бизнесу он бесполезен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
101. Сообщение от ыы (?), 08-Мрт-21, 09:35 | +/– | ![]() |
> А состояний, ... - много, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 |
102. Сообщение от ыы (?), 08-Мрт-21, 09:36 | +/– | ![]() |
| ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 |
103. Сообщение от ыы (?), 08-Мрт-21, 09:38 | +1 +/– | ![]() |
> особого криминала не вижу | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #112, #124 |
104. Сообщение от ыы (?), 08-Мрт-21, 09:48 | +3 +/– | ![]() |
Сон разума рождает чудовищ (с) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
105. Сообщение от ыы (?), 08-Мрт-21, 09:50 | +/– | ![]() |
Кстати, а почему они не написали с точностью до наоборот - прикрутить к git- обертку для запросов на sql? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #109 |
106. Сообщение от ыы (?), 08-Мрт-21, 09:59 | +/– | ![]() |
прикрутить к git- обертку для запросов на sql? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #107 |
107. Сообщение от ыы (?), 08-Мрт-21, 10:05 | +/– | ![]() |
Хотя это конечно чисто извернуться :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #111 |
108. Сообщение от Аноним (108), 08-Мрт-21, 10:34 | +/– | ![]() |
Dolt ~= MySQL на уровне протокола | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #110 |
109. Сообщение от ыы (?), 08-Мрт-21, 10:49 | +/– | ![]() |
Да именно так: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
110. Сообщение от ыы (?), 08-Мрт-21, 11:18 | +/– | ![]() |
И где там вон тот "AS OF" ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 |
111. Сообщение от Ordu (ok), 08-Мрт-21, 11:36 | +/– | ![]() |
> Хотя это конечно чисто извернуться :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 |
112. Сообщение от Ordu (ok), 08-Мрт-21, 11:39 | +/– | ![]() |
Без этой подмены ничего не работает. В сыром датасете всегда куча мусора. И его надо вычищать. Другое дело, что, если по-хорошему, это всё должно документироваться и описываться, чтобы читающие результаты исследования могли бы сами судить, насколько эта чистка повлияла на результат. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #132 |
113. Сообщение от Аноним (42), 08-Мрт-21, 11:39 | +/– | ![]() |
Затем же зачем и всё остальное - упростить работу. Всё в одной таблице а заморачиваться дополнительными полями мне не надо. Сейчас есть одно ПО что текущие данные хранит в одних таблицах а потом уносит данные в исторические таблицы. И мне надо в запросах все таблички менять, если надо получить что было раньше. Ещё оно архивирует данные с некоторой периодичностью. Если в промежутке были изменения они не попадут в историческую таблицу. А тут все батарейки в комплекте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
114. Сообщение от Прохожий (??), 08-Мрт-21, 12:54 | +1 +/– | ![]() |
Написано на Go. Как это чудо будет вести себя под высокими нагрузками с большим количеством пользователей, интересно. Там же GC всё тормозить будет нещадно, как это случилось у дискорда, например. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
116. Сообщение от YetAnotherOnanym (ok), 08-Мрт-21, 14:30 | +1 +/– | ![]() |
Доски тоже можно прикреплять деревянными штырьками, забивая их булыжником. Но гвозди и молоток лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 Ответы: #143 |
117. Сообщение от RNZ (ok), 08-Мрт-21, 14:30 | +/– | ![]() |
> Совершенно разные вещи. Одна из главных фич всех скриптовых языков - это | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
118. Сообщение от msgod (ok), 08-Мрт-21, 14:49 | +/– | ![]() |
Почему не на блохчлене? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
119. Сообщение от Аноним (119), 08-Мрт-21, 15:43 | +/– | ![]() |
Манипулировать данными... это всегда хорошо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
120. Сообщение от Аноним (56), 08-Мрт-21, 16:29 | +/– | ![]() |
Это вы уж сами придумали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #121 |
121. Сообщение от Ordu (ok), 08-Мрт-21, 17:11 | +/– | ![]() |
> Как мне видится, обсуждаемая идея имеет смысл в очень узкой области применений, а именно, если таблицы друг с другом не связаны и их можно модифицировать независимо друг от друга. Примеры коллеги привели. В статистику поиграть допустим, уберем данные такие-то, потом другие. Ну да, удобно сохранять состояние при таких экспериментах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #134 |
122. Сообщение от Аноним (122), 08-Мрт-21, 18:47 | +/– | ![]() |
Я помню, что хотел такую штуку написать, но уже не помню зачем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
124. Сообщение от CrazyAlex (?), 08-Мрт-21, 19:53 | +/– | ![]() |
Во-первых, всегда есть первичная обработка - выкинуть сильные выбросы, явный мусор в ответах и подобное. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 |
125. Сообщение от kai3341 (ok), 08-Мрт-21, 21:18 | –1 +/– | ![]() |
> Актуальная проблема для питонистов, только обычно падает с трехэтажным стектрейсом сам кусок питона, потому что при его кодинге гнали как на пожар и на всякие там отклонения от идеаа клали болт. А если там сеть упала, памяти не хватило или там что еще - УПС. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 Ответы: #130 |
126. Сообщение от kai3341 (ok), 08-Мрт-21, 22:13 | +/– | ![]() |
> Перезапустить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #146 |
127. Сообщение от B (?), 08-Мрт-21, 23:11 | +/– | ![]() |
>> Приведите пример осмысленной задачи решаемой таким образом? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
128. Сообщение от B (?), 08-Мрт-21, 23:17 | +/– | ![]() |
мы знаем, а вам гуглить придется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 |
129. Сообщение от Аноним (-), 08-Мрт-21, 23:43 | –2 +/– | ![]() |
> А вы знаете разницу в производительности дешевого сервера и дорогого? В | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 |
130. Сообщение от Аноним (-), 08-Мрт-21, 23:47 | +1 +/– | ![]() |
> Оказывается, проблема питона в стэктрейсах. Вы их боитесь? Они вас обидели? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 |
131. Сообщение от Аноним (-), 08-Мрт-21, 23:48 | +/– | ![]() |
> Я понял, это шутку к 1му апреля готовят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 |
132. Сообщение от Аноним (-), 08-Мрт-21, 23:52 | +/– | ![]() |
> Без этой подмены ничего не работает. В сыром датасете всегда куча мусора. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #112 |
133. Сообщение от B (?), 09-Мрт-21, 00:44 | +/– | ![]() |
go it != do it | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
134. Сообщение от Аноним (56), 09-Мрт-21, 01:26 | +/– | ![]() |
> С форком вообще я не вижу никаких проблем даже потенциально | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #136 |
136. Сообщение от Ordu (ok), 09-Мрт-21, 04:07 | +/– | ![]() |
>> С форком вообще я не вижу никаких проблем даже потенциально | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #137 |
137. Сообщение от Аноним (56), 09-Мрт-21, 09:06 | –1 +/– | ![]() |
От форков сорцов в гит ни горячо, ни холодно, потому что это никак не влияет на реальность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #136 Ответы: #138 |
138. Сообщение от Ordu (ok), 09-Мрт-21, 09:15 | +/– | ![]() |
> От форков сорцов в гит ни горячо, ни холодно, потому что это | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 Ответы: #144 |
139. Сообщение от Аноним (139), 09-Мрт-21, 12:51 | +/– | ![]() |
Чем-то напоминает: если вам нужны версии, просто делайте архивы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
143. Сообщение от Аноним (-), 09-Мрт-21, 16:25 | +/– | ![]() |
> Но гвозди и молоток лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #116 |
144. Сообщение от Аноним (56), 09-Мрт-21, 17:30 | +/– | ![]() |
От того, что у программиста не компилируется, реальности пофигу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #138 Ответы: #145 |
145. Сообщение от Ordu (ok), 10-Мрт-21, 00:03 | +/– | ![]() |
> От того, что у программиста не компилируется, реальности пофигу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #144 Ответы: #147 |
146. Сообщение от Аноним (146), 10-Мрт-21, 10:01 | +/– | ![]() |
>Отлично. Опыта работы с БД у вас нет -- иначе вы бы знали, что такой фокус закончится повреждением структуры БД. Её кто-то должен восстановить. Или нет? Когда это должно произойти? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 Ответы: #149 |
147. Сообщение от Аноним (56), 11-Мрт-21, 09:04 | +/– | ![]() |
Да-да, интересно, как будет брызгать слюною конкретный Ordu, когда его платежи (или ему платежи, например зарплата) где-то потеряются. Ну там форкнули, туда сюда не та ветка, мы разбираемся, приходите через месяц. Или два. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 Ответы: #148 |
148. Сообщение от Ordu (ok), 11-Мрт-21, 11:03 | +/– | ![]() |
Всегда меня озадачивало, как люди могут жить в своём информационном пузырьке и не представлять себе, что бывает что-то снаружи его. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 |
149. Сообщение от kai3341 (ok), 11-Мрт-21, 15:03 | +/– | ![]() |
> Это только если отключён журнал. Отключение журнала повысит производительность, но ненамного. Прирост не стоит риска. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |