Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 08/11/21 Пнд 17:08:27 2575451351
image.png 87Кб, 1200x1116
1200x1116
image.png 97Кб, 1200x1172
1200x1172
image.png 19Кб, 233x217
233x217
image.png 209Кб, 900x900
900x900
Анон, поясни за базы данных. Вот, допустим, есть у меня информация, которую можно организовать в виде таблицы. Логичным решением будет использовать Эксель, который как раз и предназначен для работы с таблицами. Но еще существует Акцесс, и другие системы управления базами данных. Но я не понимаю - в чем их преимущество? Там какие-то сложные заморочки, тысячи таблиц, которые как-то взаимосвязаны, ключевые поля, типы данных и прочая херь. Зачем это всё и почему оно такое переусложенное? Почему нельзя просто вбить все данные в таблицу?
Аноним 08/11/21 Пнд 17:10:16 2575452232
>>257545135 (OP)
>Зачем это всё и почему оно такое переусложенное?
Для удобства
> Почему нельзя просто вбить все данные в таблицу?
База данных состоит из таблиц, если че
Аноним 08/11/21 Пнд 17:10:41 2575452453
>Эксель
>Акцесс
>Базы данных
Проиграл
Аноним 08/11/21 Пнд 17:10:57 2575452624
>>257545135 (OP)
вбей в таблицу эксель 50млн записей, потом попробуй найти что-нибудь, отредактировать, сохранить, расскажешь потом понравилось ли
Аноним 08/11/21 Пнд 17:12:48 2575453535
SQL таблицы являются реляционными БД, то бишь в них ты можешь выстроить взаимоотношения между двумя-тремя таблицами.

Например, у тебя есть таблица врача Пупкина, у него есть много пациентов.

Ты выстраиваешь между ними реляцию One(врач)-to-Many(много пациентов)

Таким образом, ты можешь легко получать в таблице врача всех пациентов, которые у него есть или у пациента смотреть, кто его врач.

но ща меня говном закидают, я всего лишь начинающий бэкэндер
Аноним 08/11/21 Пнд 17:14:03 2575454136
>>257545353
Разве что за «реляцию» говна въеби, а так в целом всё верно. Связь говори, ты ж русский человек
Аноним 08/11/21 Пнд 17:14:36 2575454317
Аноним 08/11/21 Пнд 17:15:18 2575454658
>>257545135 (OP)
>Логичным решением будет использовать Эксель, который как раз и предназначен для работы с таблицами.
Эксель не подойдет, если
1. Монго данных.
2. Ты пишешь приложение, которое обменивается данными с табличкой.
3. Много пользователей данных одновременно.
4. Требуется быстрый поиск по запросу.
Аноним 08/11/21 Пнд 17:15:57 2575454889
>>257545413
Связь бывает только половая между мной и твоей мамашей, а в контексте рбд есть только релейшны.
Аноним 08/11/21 Пнд 17:18:43 25754561910
>>257545135 (OP)
>Зачем это всё и почему оно такое переусложенное? Почему нельзя просто вбить все данные в таблицу?
Если для тебя "данные" ограничиваются лишь одной таблицей - тогда пользуйся экселем на здоровье, и во всякие акцессы не лезь. Тебе в треде уже всё рассказали.
>>257545245
ну, для ОПа "база данных" - это пара табличек, в которых он ведет учёт своих домашних доходов-расходов. Чего ты докопался то?
Аноним 08/11/21 Пнд 17:25:03 25754593811
А можно больше примеров использования баз данных вместо простых таблиц, как у этого анона >>257545353 ?

На одной работе вся информация была в экселевских таблицах, а там несколько миллионов записей, и этими файлами пользовались многие одновременно (из-за чего была проблема, когда нельзя было ничего в таблицу сохранить, потому что какой-нибудь червь-пидор забыл файл закрыть).
Аноним 08/11/21 Пнд 17:31:22 25754627812
>>257545135 (OP)
ОП не слушай псевдоайтишников, которые кукраекают тут ОП ТУПОЙ ЗУМЕР, ДУМОЕТ ЧТО БАЗЫ ДАННЫХ ЭТО ИКСЕЛЬ, КАКОЙ ЖЕ ПОРИДЖ ТУПОЙ, РЯЯЯЯ
Вся хуйня из других программ выгружается на изи в формат xslx, в экселе помимо стандартных набор есть и макросы и команды.
Аноним 08/11/21 Пнд 17:34:11 25754639813
Нахуй ваши таблицы когда есть json?
Аноним 08/11/21 Пнд 17:41:13 25754671014
>>257546398
Чтоб не парсить 10ТБ сырых данных, когда нужно достать один int.
Аноним 08/11/21 Пнд 17:42:20 25754677315
Аноним 08/11/21 Пнд 17:44:08 25754686916
>>257546710
Быстрее нежели открыть 10тб файл в экселе
Аноним 08/11/21 Пнд 17:44:21 25754688017
Аноним 08/11/21 Пнд 17:44:51 25754690218
image.png 308Кб, 699x366
699x366
Аноним 08/11/21 Пнд 17:48:19 25754706819
Аноним 08/11/21 Пнд 17:48:47 25754709720
>>257545938
так ты же сам сейчас и дал пример базы данных, которую нельзя хранить в экселе потому что:
1. Проблема с доступами. В реляционных БД это решается уровнями изолированности транзакций. Любая операция на изменение, добавление или удаление данных осуществляется через транзакции, а не через "в данный момент вы не можете вносить изменения, потому что документ в данный момент редактируется пользователем червь-пидор "
2. Быстродействие. Выше тебе дали пример БД, которая состоит из 50 миллионов строк. Действительно, попробуй ка по взаимодействовать с такой таблицей. Хотя бы на уровне элементарной выборки данных. В экселе у тебя эта операция может занять несколько минут. Тут, в реляционной бд в игру вступают так называемые кластерные и некластерные индексы. Как думаешь, эксель дружит с ними?
3. Целостность данных. Допустим, у тебя есть две таблицы. Таблица с людьми и таблица с их адресами, где они живут. То есть, город, улица, дом, квартира. Каждая строчка с адресами может ссылаться на конкретного человека в таблице людей. Скажи, имеем ли мы право удалить строчку из таблицы с людьми, если на эту строчку ссылается строчка из таблицы с адресами(а то и не одна) ? Как минимум, при попытке удалить человека, система должна запрашивать у пользователя - "а что мы будем делать со строками с его адресом, где он живёт? Эти строчки тоже удалить?". Это я привёл тебе простейший пример.
4. Безопасность данных. Скажи, твой эксель, может без помощи Windows, сам каждые пол часа делать бэкап всех таблиц? Причём делать это так, чтобы не нарушать работу пользователей, которые в данный момент работают с ней? А база данных может.

И это лишь самые элементарные и общие примеры. Если еще что-то вспомню - допишу.
Аноним 08/11/21 Пнд 17:56:28 25754752121
>>257547068
Он имел ввиду, что SQL - это язык, что подразумевается последней буквой, который работает с данными, а то что ты рассказал - это концепция реляционных баз данных. Т.е. корректнее не использовать слово SQL потому что оно не относится к самой идее использования таблиц
Аноним 08/11/21 Пнд 17:56:57 25754755422
Аноним 08/11/21 Пнд 17:57:38 25754757923
>>257547097
А как эти ваши БД в плане секса с питоном?
Аноним 08/11/21 Пнд 17:58:36 25754762124
image.png 699Кб, 1024x683
1024x683
Аноним 08/11/21 Пнд 17:58:41 25754762725
>>257545135 (OP)
Postgres и mongo.
Остальное для вкатунства нахуй не надо, при необходимости обучат уже на рабочем месте.
Аноним 08/11/21 Пнд 18:02:47 25754785526
Аноним 08/11/21 Пнд 18:06:55 25754805727
>>257545135 (OP)
Эксель работает только с данными в первой форме по типу
Донос в РКН
Анон1 Тред1
Анон1 Тред2
Анон1 Тред3
Анон2 Тред1
Во многих случаях - это норм, но в примере такое хранение избыточно поскольку строки дублируют инфу и можно просто завести таблицу с анонами и тредами и установить связь между записями в таблице, что будет занимать меньше места и искать треды, в которых сидел анон можно будет быстрее
Аноним 08/11/21 Пнд 18:07:02 25754806928
>>257545245
Между прочим, очень зря.
Аноним 08/11/21 Пнд 18:08:19 25754813629
show-2.png 16Кб, 270x120
270x120
>>257547855
все ровно, анончик
ты просто не рассказывай то, что тебе не понятно, а то хуиту полную несешь
Аноним 08/11/21 Пнд 18:10:49 25754825630
Анон, у тебя же есть все. Дай пример, как организовать бд знакомых. Вот есть н-ное количество знакомых, нужно добавить их контакты, и различные характеристики. На пример:
Чел 1
1) весёлый
2) безответвенный
3) работает в залупа нейм
4) знаком с челом 3

Чел 2
1) знаком с челом 3
2) враг

Чел 3
1) знаком с челом 1
2) знаком с челом 2
3) алкаш

Что бы можно было удобно искать/фильтровать людей по характеристике, что бы можно было посмотрет,ь какие чехлы с кем пересекаются.
Аноним 08/11/21 Пнд 18:11:02 25754826731
>>257548057
Никто тебе не мешает создать реактивную связь через ВПР.
Аноним 08/11/21 Пнд 18:11:40 25754830132
>>257545135 (OP)
Электронные таблицы больше для ручной работы и в более свободной форме. Таблицы в базе данных сильнее ограничены. В одном столбце может быть только один тип данных.
Пока данных не очень много и в экселе норм, но когда размер становится слишком большим эксель, из-за того, что обновляет форматирование и вычисления в ячейках в реальном времени, начинает тормозить или может быть, что данные в него не лезут, так как там ограничение 65к на 65к ячеек.
А из базы делают выборки данных, поэтому эй не надо что-то там постоянно перерисовывать на экране и производительность от этого сильно возрастает. К тому же с базами может работать не один пользователь. Короче вроде в основе и там и там таблицы, нл с разными возможностями и ограничениями и для несколько разных задач.
Аноним 08/11/21 Пнд 18:13:35 25754838933
>>257548301
>там ограничение 65к на 65к ячеек
Nope.
>но когда размер становится слишком большим эксель, из-за того, что обновляет форматирование и вычисления в ячейках в реальном времени
Excel строит зависимости и при изменении какой-либо ячейки обновляет ТОЛЬКО его зависимости and so on.
Аноним 08/11/21 Пнд 18:13:58 25754841334
Кто ни будь пробовал организовать учёт личных доходов и расхоуодов в 1с?
Аноним 08/11/21 Пнд 18:16:16 25754853635
>>257546869
Нет, не быстрее.
Тебе для построения красно-черного древа из 10 ТБ жсона уйдет уйма времени. За это время ты не одну сотню табличек сможешь распарсить и вынуть нужную тебе строку.
Аноним 08/11/21 Пнд 18:17:18 25754858736
Аноним 08/11/21 Пнд 18:20:44 25754875337
>>257548536
>10 ТБ жсона
Ну если ебанаты все хранят в одном месте, то неудивительно что они должны страдать
Аноним 08/11/21 Пнд 18:31:12 25754931738
>>257548256
Кто дает характеристику? Они сами пишут как вздумается, пишут по форме или ты сам их кодируешь?
Аноним 08/11/21 Пнд 18:32:42 25754939839
Быдло
Аноним 08/11/21 Пнд 18:33:25 25754943440
photo2021-11-06[...].jpg 100Кб, 1028x1280
1028x1280
>>257545413
>Связь говори, ты ж русский человек

В таком случае, сударь, соизвольте откушать фекалий и вы сами, ибо relation это не link или connection.

А вообще, я, как и анон выше использую терминологию из языка оригинального изобретателя концепции.
Если бы РБД изобрёл мудрый товарищ Си, то я бы, соответственно, называл их каким-нибудь сычуаньскими хранилищами информационных единиц.

Вы можете попробовать изобрести свой подход к управлению данными и назвать его исконно-русским словом, к вашему удовольствию.
Аноним 08/11/21 Пнд 18:35:41 25754956841
>>257548389
Один хрен, когда занимаешься учебными задачами вроде и не понятно, нахрен оно надо. Но в жизни, если использовать инструмент не по назначению, очень легко упереться в ограничения. Как вариант, там, есть csv с данными с 50 счетчиков электроэнергии с интервалом в час за пару лет. Они идут подряд. Допустим, надо их растолкать в таблицу столбцы -счетчики, строки -даты. И уже, эксель, если в него вообще это влезет может часами эти данные переваривать, access лучше но его тоже может клинить из-за накопления промежуточный данных в файле базы, потому, что он не может быть больше то ли одного, то ли двух гб.
Аноним 08/11/21 Пнд 18:39:26 25754974942
Аноним 08/11/21 Пнд 18:40:29 25754981143
>>257549568
пчел, у тебя какой-то эксель не правильный. Отсортировать несколько десятков строк по наименованию счетчика или даты не требует колоссального количества времени, на это уйдет пара секунд.
Аноним 08/11/21 Пнд 18:40:56 25754983444
>>257549811
>>257549568
>несколько десятков строк
несколько десятков милионнов строк
быстрофикс
Аноним 08/11/21 Пнд 18:42:21 25754990345
>>257545413
А Релятивистская механика тоже должна называться Связная механика? Знаешь знаешь?
Аноним 08/11/21 Пнд 18:43:24 25754996546
>>257545135 (OP)
Давно известно что анальники не умеют пользоваться экселем, поэтому придумали себе хуйню под названием сукуэль и пишут там что то вроде select govno from mocha и прочую ересь что тетя срака из бухгалтерии сделает в 2 клика
Аноним 08/11/21 Пнд 18:44:52 25755003147
>>257549965
Двачую этого. Мы вот круды реализовали через запрос к серверу, написанном на VBA внутри макросов, которые взаимодействуют с книгой.
Аноним 08/11/21 Пнд 18:46:12 25755011348
Аноним 08/11/21 Пнд 18:46:38 25755013849
>>257548256
CREATE TABLE IF NOT EXISTS friends
(
friend_id integer NOT NULL PRIMARY KEY,
first_name character varying(64) NOT NULL,
last_name character varying(64) NOT NULL,
phone_number integer,
home_adress character varying(32),
job_adress character varying(32),
)
Дальше сам давай, я устал
Аноним 08/11/21 Пнд 18:47:11 25755015950
>>257545135 (OP)
Таблица про скачать/ на этом можно рпасходится
Аноним 08/11/21 Пнд 18:48:16 25755021951
>>257550138
Я не быдло кодер, и в этих ваших программированих ничего не понимаю
08/11/21 Пнд 18:49:02 25755026252
>>257545135 (OP)
бд данных нахуй не нужны, сейчас все в облаках само крутится. Все эти бд - устаревшее говно для пердиксов.
Аноним 08/11/21 Пнд 18:49:38 25755029453
>>257549965
И тут я тебе такой ссу на лицо на пару со своими хранимками на pl/pgsql на 3к+ строк каждая

тимлид двух команд разработчиков БД
Аноним 08/11/21 Пнд 18:49:50 25755030854
>>257550138
Пиздец
А если он безработный?
А если бездомный?
А телефон нахуя интом?
А праймири кей почему интом? Если у тебя несколько серверов с друзьями, то как коллизии разрешать будешь?
Аноним 08/11/21 Пнд 18:50:00 25755032155
>>257550219
Да че там понимать то, даже слабоумный сможет понять
Аноним 08/11/21 Пнд 18:50:00 25755032256
>>257550262
Производительность БД в облаке и их цену видел?
Аноним 08/11/21 Пнд 18:50:33 25755035357
>>257550294

Хранимками на 3к строк ты только себе ссышь. Нахуя так делать?
Аноним 08/11/21 Пнд 18:51:16 25755039858
>>257550322

А что там с производительностью? Амазон на своем AWS живут и не жалуются.
Аноним 08/11/21 Пнд 18:53:05 25755048759
>>257545135 (OP)
При масштабировании эксель обосрется.
Аноним 08/11/21 Пнд 18:53:22 25755050360
>>257550308
Я же поэтому и не указал NOT NULL в тех строках, где в теории может быть пусто. А чем плох int в этом моменте? Про коллизии я нихуя не знать, поэтому прошу на меня не орать. Мне просто делать нехуй вот чет и написал
Аноним 08/11/21 Пнд 18:54:06 25755054561
>>257550353
Зашитая бизнес-логика сбора разных показателей: либо отчётность, либо выставление счетов клиентам по списку из 80+ услуг, считающихся по разным условиям
Аноним 08/11/21 Пнд 18:55:25 25755062262
>>257545353
И чо, блядь? Я и в экселе могу связи между таблицами в скриптах писать
Аноним 08/11/21 Пнд 18:56:44 25755068563
>>257550503

int в телефоне плох тем, что тебе вряд ли придется делать с ним арифмитические операции, а вот поиск телефона по маске, например, может пригодится. И с интом для этого придется изъебываться.

Использовать инты для id больно потому что сложнее обеспечить уникальность и потому что int внезапно ограничен сверху, гораздо удобней ебануть огромную строку хэш.
Аноним 08/11/21 Пнд 18:57:39 25755073764
>>257550545

Ну то есть вместо поддерживаемого и расширяемого кода у вас лапша на тысячи строк? Хорошо делаете
Аноним 08/11/21 Пнд 18:58:17 25755077265
>>257550685
>поиск телефона по маске
В чем проблема сделать отдельные столбцы под код города, код атс и сам номер телефона? мм? Работать будет даже быстрее.
Аноним 08/11/21 Пнд 19:00:56 25755093666
>>257550685
Так и какой тип данных стоило указать в том моменте, varchar? Курс для начинающих сейчас прохожу и там такие моменты не проговариваются, может подскажешь где про все эти тонкости можно узнать?
Аноним 08/11/21 Пнд 19:01:46 25755099367
>>257550772

Задача разделения телефон на три части настолько не тривиальная, что такие услуги SASS стартапы за деньги предоставляют.
И это все равно не позволит легко искать по маске типа 153. Зачем так ебаться, если можно не ебаться? БД уже давно умеют очень быстро искать по строкам, вряд ли ты что-то выйграешь за счет интов даже на огромных масштабах.
Аноним 08/11/21 Пнд 19:05:50 25755121868
>>257550936

char у тебя фиксированная длинна строки.
Я не знаю где можно такое учить, возможно в каких-нибудь курсах по system desing интервью
Аноним 08/11/21 Пнд 19:12:23 25755158769
>>257549834
У него же даже в новых версиях ограничение в миллион строк. Он больше даже не загрузит.
Аноним 08/11/21 Пнд 19:14:09 25755168670
Так, блет, раз такой тред, то поясните мне. Вот у меня есть таблица, каждые полминуты в неё кладётся строка. В ней есть столбец id, который автоматом присваивает id новое строке. Внимание, вопрос. Сколько строк так можно положить? Числа то ведь не бесконечные в id?
Аноним 08/11/21 Пнд 19:17:22 25755185271
>>257551686
Не клади число, клади строку.
Аноним 08/11/21 Пнд 19:20:02 25755198772
>>257551852
Кто? Я? Эта хуйня сама создаётся и хуярит инкремент
Аноним 08/11/21 Пнд 19:21:18 25755206373
>>257551686
Гугли диапазон значений для типа своего id
Аноним 08/11/21 Пнд 19:24:25 25755223474
>>257551987

Нет, она в схеме БД указывается. Можно не указывать, тогда не будет.
Аноним 08/11/21 Пнд 19:25:59 25755234275
image.png 1401Кб, 923x646
923x646
Кто-нибудь объяснит мне, о чем толкуют эти господа?
Аноним 08/11/21 Пнд 19:26:12 25755235076
>>257550487
Монитор купи нормальный. В экселе ограничение масштаба 400%
Аноним 08/11/21 Пнд 19:28:05 25755243577
>>257552350
Зачем масштабировать Эксель? Это же не анус.
Аноним 08/11/21 Пнд 19:28:51 25755248478
>>257550737
Его нет необходимости расширять, это раз. Это все должно собираться внутри одной транзакции, это два, поскольку формируется в рамках одного документа со сквозной нумерацией
Аноним 08/11/21 Пнд 19:29:37 25755251379
Аноним 08/11/21 Пнд 19:30:02 25755253980
>>257552342
О базах данных, очевидно. Это несколько сложнее чем кажется на первый взгляд.
Аноним 08/11/21 Пнд 19:32:09 25755264781
>>257552539
Я вообще ни одного слова не понял. Инты, иды, нуллы, чары - лучше бы реально о хуях говорили. Программисты хуже пидоров, официально.
Аноним 08/11/21 Пнд 19:34:45 25755279082
>>257552647
И что? Просто профессиональный сленг. Когда игрок в ммо начинает затирать другому про дпс, аггро, бл с пулла, ассистим - ты тоже бугуртишь?
Аноним 08/11/21 Пнд 19:36:04 25755286583
>>257552790
Это я понимаю. А программерский не понимаю. Вывод - программисты хуже пидоров, официально. Понапридумывали непонятных терминов, чтобы умнее казаться.
Аноним 08/11/21 Пнд 19:41:10 25755316984
>>257552063
>>257552234
Таблица три года назад создана, но она чистится регулярно, так может всё наебнуться или чо?
Аноним 08/11/21 Пнд 19:42:02 25755321885
>>257550294
Ссышь ты только себе в лицо, хуйлид не могущий в иронию.
Аноним 08/11/21 Пнд 19:42:40 25755325286
kabanworm.jpg 5Кб, 235x214
235x214
Аноним 08/11/21 Пнд 19:46:10 25755347487
>>257552484

Ну а про транзакции в запросах к БД ты не слышал?
Хватит позориться уже
Аноним 08/11/21 Пнд 19:46:42 25755350888
image.png 1658Кб, 1256x653
1256x653
>>257553252
Не смогли отказать Пахе.
Аноним 08/11/21 Пнд 19:47:58 25755359389
>>257553169

Зачем чистить таблицу вообще? Обычно данные там остаются навсегда
Если достигнете предела (скорее всего 2^32 записей), то запись в таблицу наебнется, если у вас какой-нибудь залупный движок, то может начать переписывать с нуля
Аноним 08/11/21 Пнд 19:48:01 25755359590
>>257546710
Справедливости ради существуют потоковые парсеры и json-итераторы, которые могут достать значение по ключу при этом не выгружая весть файл в память
Аноним 08/11/21 Пнд 19:48:19 25755362191
>>257545135 (OP)
Поясняю, эксель предназначен в первую лчередь для расчётов, подстановки формул. В ячейках полный рандом, фарш и винегрет, текст, формулы, цифры. Табличка там просто как нечто более удобное для этого. Да, схожесть с БД есть, но эксель не СУБД даже.

Ацесс как раз представляет БД правда так себе бд, да, там тоже есть таблицы. Но в ячейках хранятся данные, их тип определён (числа, текст и т.д.), строятся связи и главная суть всех БД: язык запросов, SQL, язык для извлечения данных из кучи ячеек по заданным параметрам, типа выбрать первые 10 ячеек если их значение больше чем например 3.14.
Аноним 08/11/21 Пнд 19:48:53 25755365692
>>257553595

Но они не могут построить оптимальную структуру для поиска и ищут за O(n)
Аноним 08/11/21 Пнд 19:49:36 25755369693
>>257548256
1) таблица людей
2) справочник видов отношений между людьми
3) таблица отношений между людьми: ид, чел1, чел2, ид отношения
4) справочник характеристик людей: ид, название хар-ки, значение хар-ки (инт, бул, произвольная строка, множество)
5) справочник значений характеристик: ид, ид хар-ки, значение
6) таблица характеристик людей: чел, ид хар-ки, значение

Номера, работу и др. сам раскидывай. Можешь к людям сунуть, можешь отдельными таблицами, мне поебать.
Аноним 08/11/21 Пнд 19:49:56 25755371894
>>257553621

То есть по твоему noSQL БД не СУБД?
Там же тип не определен, ячеек нет, связи не строятся
Аноним 08/11/21 Пнд 19:52:08 25755385695
>>257547579
Не то чтобы сильно удобно, но вполне себе можно.
А еще во всяких бэкенд фремворках для этого есть ORM с драйвером чтобы не надо было ебаться с SQL запросами из питона.
Впрочем есть еще NoSQL DB в которых все немного проще.
Аноним 08/11/21 Пнд 19:52:13 25755386496
photo2021-11-08[...].jpg 13Кб, 700x739
700x739
>>257553656
Это, конечно, да, но они позволяют хоть как-то работать с такими файлами, и для некоторых задач этого может и хватить.
Аноним 08/11/21 Пнд 19:52:57 25755391297
>>257553856

Проще пока тебе не нужно сделать JOIN
Аноним 08/11/21 Пнд 19:53:45 25755396698
>>257553593
А на хуй они там нужны? Это как промежуточная таблица хранения, из этих данных за день формируется строка в таблицу ответов раз в сутки и больше эта строка и на хуй не нужна
А почему наебнется? В программировании ведь когда доходит до максимума то просто с нуля начинает считать, не?
Аноним 08/11/21 Пнд 19:55:42 25755408599
>>257546398
В твоём JSON нет таких оптимизаций, какие есть в БД. Ты в JSON будешь лопатить весь файл по порядку. А если файл на сотни мегабайт или десятки гигабайт?

Ну если уж хранить как текст, то лучше не json, а csv хотя бы, чтобы не тратить время на поиск парных {}.
Аноним 08/11/21 Пнд 19:56:07 257554117100
>>257553912
NoSQL не для этого. Очевидно же.
Но вот словарики пихать туда самое оно.
Аноним 08/11/21 Пнд 19:58:44 257554275101
>>257553966

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

Данные обычно не удаляются потому что они есть/пить не просят, если не пригодятся, то хуй с ними, а если понадобятся, то уже не откатишь удаление. Плюс удаление файлов это лишнее место где что-то может пойти не так и похерить нужные данные.
Аноним 08/11/21 Пнд 19:59:24 257554316102
>>257553856
ORM хороши для вещей, которые и так в общем-то тривиальные. А вот сделать что-то сложное, вроде аналитических запросов, с десятком CTEшек при помощи большей части ОРМов просто нельзя, в них не хватает функционала. Да и в ORMах довольно мало контроля над тем, какой именно запрос улетит в базу данных. Частой бывает ситуация, когда ВНЕЗАПНО орм делает 2-3 запроса вместо одного. В общем хуйня для вкатышей-CRUDоделов
Аноним 08/11/21 Пнд 19:59:31 257554322103
>>257554117

Зато у NoSQL шардирование из коробки, иногда лучше изъебаться со структурой, но не ебаться с шардированием
Аноним 08/11/21 Пнд 20:03:02 257554539104
>>257554085
Заебешься транслировать словарные данные в табличные и обратно.
JSON легко входит в NoSQL и данные ищутся эластиком.
Аноним 08/11/21 Пнд 20:05:13 257554668105
>>257551686
Типа автоинкремент? Ну гугли автоинкремент твоей бд, алсо на его тип можно тоже обратить внимание. Ну и загугли переполнение в твоей бд. Ну куда-то в эту сторону. Всё это зависит от реализации твоей бд. Некоторые бд изначально забабаханы так чтобы у тебя скорее места на диске не хватило, чем ты приблизился бы к этой проблеме.
Аноним 08/11/21 Пнд 20:07:09 257554784106
>>257552865
А ты изучи эти темы, будешь потом ньюфагов разводить пограммерскими фингербоксами.
Аноним 08/11/21 Пнд 20:08:59 257554904107
>>257554316
Ну, тут уже зависит от задачи и сколько человекочасов готовы выделить на ее решение. Хочешь поиграть в мамкиного оптимизатора - пишешь свой драйвер или ебешься с кастомными запросами.
Аноним 08/11/21 Пнд 20:16:51 257555336108
Всякие операции по парсингу гораздо бытсрее проводить в базе данных, так как все эти запросы уже нормально оптимизированы.
Само собой речь не о таблице в 10 строчек, где разницу ты просто не заметишь. Если у тебя десятки и сотни тысяч записей, то начинается совсем другая математика. Какой-нибудь сравнительный запрос с помощью средства базы данных выдаст тебе результат за 5 сек, в то время как поиск по текстовому файлу потребует пару минут.
Аноним 08/11/21 Пнд 20:17:33 257555383109
>>257554275
>Начинает, а на нуле у тебя другие записи.
Я ж говорю, что записи чистятся
Аноним 08/11/21 Пнд 20:18:27 257555419110
>>257554668
Да у Майкрософт же, чо там у них?
Аноним 08/11/21 Пнд 20:52:41 257557562111
Бд нужны прохрамерам, потому что с ними проще, чем с экселькой. Теоретически то можно пихать инфу в текстовые файлы и парсить их, но сойдешь с ума раньше, чем напишешь приложение.
Аноним 08/11/21 Пнд 21:07:23 257558458112
>>257550262
А в облаке не БД, ебанько?
Аноним 08/11/21 Пнд 21:49:48 257560768113
>>257552647
Инты это очевидно интенжер, то есть целые числа, типа в столбце должны быть значения одного типа. Остальное хз что несут.
Аноним 08/11/21 Пнд 21:55:10 257561050114
>>257545135 (OP)
тебе лучше юзать эксель...
когда доживешь хотябы до сводных таблиц и отчетов, тогда сам поймешь

Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов