
Andrey
19.10.2018
20:08:03

Al
19.10.2018
20:08:38

Andrey
19.10.2018
20:11:18
то есть раньше ты не догадывался что данные хранят в таблицах и их там можно сортировать по всякому и выбирать как нужно?
догадывался и таки умел, конечно :) Там вопрос был в том, что есть сущности А (много) и их свойства Б (десяток), и каждая сущность А может обладать некоторыми свойствами Б. Но их количество тоже может сильно варьироваться, могут добавляться новые и так далее чтожеделать.
Ответ был, разумеется, завести таблицу с указателями на А и на Б.
В универе я то же самое услышал гораздо позже (и гораздо менее понятным языком рассказанное).
Сорри за кривой рассказ, 10 лет уже прошло, детали в памяти изрядно стерлись.

Google

Roman
19.10.2018
20:12:50

Ilia
19.10.2018
20:14:05

Al
19.10.2018
20:14:55

Ilia
19.10.2018
20:15:06

Al
19.10.2018
20:15:11
потому что больше оно и нафиг не нужно

Ilia
19.10.2018
20:15:52

Andrey
19.10.2018
20:17:09
наблюдалось везде, кроме линукстолкс, который был таким изначально

Al
19.10.2018
20:18:26

Andrey
19.10.2018
20:23:21
это должно ка кто оправдывать вопрошающего?
он поступает неправильно, но его можно понять. Он внезапно узнал про абсолютно новую для него тему, базы данных. И надо сделать что-то простое, вроде INSERT or UPDATE из треда выше. И он лезет даже гуглить (потому что он умеет это делать), а там какие-то мегатонны информации, форейн киз, уникальные индексы, шарды и бинарная совместимость Перконы с Марией.
И тогда он приходит сюда, а тут сидят Благородные Доны, все с виду такие дофига прошаренные, и ведут разговор про оптимизацию удаления через constraint. И он делает вывод, что эти-то уж точно могут справиться с его примитивной задачей. И спрашивает.
А в ответ получает в лучшем случае погугли, а в худшем его плоско троллят и, когда он обижается, банят КЕМ.


Al
19.10.2018
20:25:13
он поступает неправильно, но его можно понять. Он внезапно узнал про абсолютно новую для него тему, базы данных. И надо сделать что-то простое, вроде INSERT or UPDATE из треда выше. И он лезет даже гуглить (потому что он умеет это делать), а там какие-то мегатонны информации, форейн киз, уникальные индексы, шарды и бинарная совместимость Перконы с Марией.
И тогда он приходит сюда, а тут сидят Благородные Доны, все с виду такие дофига прошаренные, и ведут разговор про оптимизацию удаления через constraint. И он делает вывод, что эти-то уж точно могут справиться с его примитивной задачей. И спрашивает.
А в ответ получает в лучшем случае погугли, а в худшем его плоско троллят и, когда он обижается, банят КЕМ.
ээээ что именно он узнает про базы данных? что они существуют? и на этом все? то есть он чего то там програмировал и никогда не кассался баз данных? или не умел делать табличку в экселе? или не видел никогда картотеку книг в библиотеке? не видел оглавление в книжках?
базы данных это просто автоматизация старого древнего процесса. который делали всегда ручками
нихрена нового и иновационного

Google

Al
19.10.2018
20:26:16
все тоже самое только чуть быстрее
вот можно 20 баксов поставить на то что весь его парк техники умещается в 1000 строк
и изобретать там чего то типа хайлода на 100500 нодах с оптимизацией и всякие многие ко многим и прочий бред, который ты выдал как очень крутое решение о котором тебе расказали коллеги и ты прям страшно горд что знаешь как оно называется, нафиг оно там не упиралось никуда. :)
http://enterprise.indiegogo.com/arrow
во лучше зацените какую штуку нарыл
бабки раздают за просто так. на развитие всяких проектов


Ilia
19.10.2018
20:34:07
он поступает неправильно, но его можно понять. Он внезапно узнал про абсолютно новую для него тему, базы данных. И надо сделать что-то простое, вроде INSERT or UPDATE из треда выше. И он лезет даже гуглить (потому что он умеет это делать), а там какие-то мегатонны информации, форейн киз, уникальные индексы, шарды и бинарная совместимость Перконы с Марией.
И тогда он приходит сюда, а тут сидят Благородные Доны, все с виду такие дофига прошаренные, и ведут разговор про оптимизацию удаления через constraint. И он делает вывод, что эти-то уж точно могут справиться с его примитивной задачей. И спрашивает.
А в ответ получает в лучшем случае погугли, а в худшем его плоско троллят и, когда он обижается, банят КЕМ.
Да, такова жизнь.
И ?


Roman
19.10.2018
20:37:50

Ilia
19.10.2018
20:38:57
догадывался и таки умел, конечно :) Там вопрос был в том, что есть сущности А (много) и их свойства Б (десяток), и каждая сущность А может обладать некоторыми свойствами Б. Но их количество тоже может сильно варьироваться, могут добавляться новые и так далее чтожеделать.
Ответ был, разумеется, завести таблицу с указателями на А и на Б.
В универе я то же самое услышал гораздо позже (и гораздо менее понятным языком рассказанное).
Сорри за кривой рассказ, 10 лет уже прошло, детали в памяти изрядно стерлись.
Здравствуйте как лучше хранить характеристики спецтехники, когда их может быть от 1 до 20, и чтобы их можно было фильтровать?
Где ты тут видишь МОЖЕТ ОБЛАДАТЬ НЕКОТОРЫМИ и ДОБАВЛЯТЬСЯ НОВЫЕ?

Andrey
19.10.2018
20:39:07

Ilia
19.10.2018
20:39:13

Andrey
19.10.2018
20:40:24

Roman
19.10.2018
20:41:36
Они сказали что характеристики нужно хранить отдельно, в таблице характеристики. В коттрой будет 3 столбца id id_texniki и само значение

Andrey
19.10.2018
20:42:31

Roman
19.10.2018
20:42:50
Но я потом понял что фильтровать то их невозможно

Andrey
19.10.2018
20:43:00
познай силу INNER JOIN

Google

Ilia
19.10.2018
20:44:04

Andrey
19.10.2018
20:44:27
хотя нет, скорее не INNER, а LEFT - поскольку характеристика может отсутствовать.

Ilia
19.10.2018
20:44:38

Andrey
19.10.2018
20:44:46

Ilia
19.10.2018
20:45:17

Roman
19.10.2018
20:46:16
Характеристики
Если всего 3 столбца, хранить да можна, но фильтровать точно нет

Andrey
19.10.2018
20:47:22
Так. Я пойду поработаю, пожалуй. Куда-то мы не туда заехали...
Если всего 3 столбца, хранить да можна, но фильтровать точно нет
смотри. У тебя есть таблица детей (id, name)
1, Петя
2, Вася
3, Маша
и городов, где они живут (id, city) (id - айди ребенка)
1, Питер
2, Москва
3, Москва
Ты вполне можешь вытащить всех москвичей
SELECT name, city FROM children INNER JOIN cities on cities.id = children.id
WHERE city="Москва";
P.S. Да, это еще не предел нормализации и я тоже вижу, как можно это допилить. И знаю, когда это нужно делать, а когда не нужно. В этом примере это не нужно.

Ilia
19.10.2018
20:51:18

Andrey
19.10.2018
20:51:59
@zgorinich иди читай про Джойны...

Roman
19.10.2018
20:58:45
по полям length_boom и boom_extension_length это разве возможно

Ilia
19.10.2018
20:59:09

Roman
19.10.2018
20:59:19
ну строки

Ilia
19.10.2018
20:59:38
Я вижу только матрас с цифирьками и буковками.

Roman
19.10.2018
21:01:03
и я про это, что это невозможно фильровать

Al
19.10.2018
21:13:51
смотри. У тебя есть таблица детей (id, name)
1, Петя
2, Вася
3, Маша
и городов, где они живут (id, city) (id - айди ребенка)
1, Питер
2, Москва
3, Москва
Ты вполне можешь вытащить всех москвичей
SELECT name, city FROM children INNER JOIN cities on cities.id = children.id
WHERE city="Москва";
P.S. Да, это еще не предел нормализации и я тоже вижу, как можно это допилить. И знаю, когда это нужно делать, а когда не нужно. В этом примере это не нужно.
ты нифига не знаешь сколько и какие у него характеристики. выносить в отдельную таблицу количество колес у машин, ну это весело конечно, но нахрена. особенно если машин всего десяток
это как для таблицы умножения советовать разворачивать кластер на трех нодах с бэкапами и горячей заменой

Google

Andrey
19.10.2018
21:20:00

Roman
19.10.2018
21:20:38
да я джоинил таблицу
но сильно не углублялся

Andrey
19.10.2018
21:22:25
А вот углубись. И посмотри, как можно результат джойна фильтровать по полю

Ilia
19.10.2018
21:30:08
но сильно не углублялся
как бы нельзя несильно или сильно углубляться в знание SQL, его просто надо знать весь, чтобы работать с БД

Sergey
20.10.2018
04:42:53
Сейчас можно сложные структуры, особенно пришедшие из вне, или хранящиеся в xml, json можно прямо целиком в полях хранить и обрабатывать...

Al
20.10.2018
04:44:00
подозреваю что хороший архитектор тебя придушит за такие идеи хранения и обработки
а админ еще будет долго пинать твой труп ногами

Sergey
20.10.2018
04:45:52
Да вперед.. Навидался разных... Сколько людей, столько мнений... ?

Al
20.10.2018
04:45:52
то что это как то работает, совсем не значит что это нужно использовать. :)
мнение тут всего одно. и оно относительно производительности данных конструкций.
да оно работает. но устанешь его железом заваливать.

Sergey
20.10.2018
04:46:56
О терерь оказывается это Даже заработать может! Хохо!

Al
20.10.2018
04:47:28
и давай я выступлю в роли экстрасенса " ТЫ ЗНАЕШЬ СКОЛЬКО СТОИТ ВРЕМЯ РАЗРАБОТЧИКА. А ЖЕЛЕЗО ДЕШЕВЛЕ".
так себе довод. труд обезьян с клавиатурой нынче чуть дороже чем кричать СВОБОДНАЯ КАССА в макдональдсе.

Sergey
20.10.2018
04:48:23
Не.. Банальнее... Есть работающие, а асм все равно быстрее

Al
20.10.2018
04:48:56
асм не достаточно универсальный
и это его минус
самый большой

Google

Al
20.10.2018
04:49:27
и просто банально перебильдить асм не получится
как только сдохнет последний проц для которого была софтина на асме, то и садись кодить с начала

Sergey
20.10.2018
04:50:37
Начнутся тормоза, просто вынесешь наружу... Или дохерилион других возможностей, зато на конвертации мб даже выиграешь...
Да что я. Каждая табличка ж вест терабайты и обрабатывается непрерывно... ?

Al
20.10.2018
04:50:39
и хранение данных это не об асм и япах

Sergey
20.10.2018
04:51:06
О любитель тотального контроля!

Al
20.10.2018
04:51:25
любитель тотальных оптимизаций
но ты продолжай в том же духе. чем больше таких как ты. тем более востребованы такие как я :)

Sergey
20.10.2018
04:51:52
Надо ж свою компИтенцию АпрОвдать...

Al
20.10.2018
04:53:00
жги еще

Sergey
20.10.2018
04:53:57
Да пжалуста... Кстати, нам нужны опытные... Можь переедешь ?, найдете общий язык...

Al
20.10.2018
04:54:24
куда переезжать?

Sergey
20.10.2018
04:55:22
Кстати, да, а то что щас данные нужно чаще просто извлекать, преобразовывать и передавать, чем обрабатывать в бд - это ж так...

Al
20.10.2018
04:55:23
пошел чумадан паковать
если данные нормализованы то их не придется обрабатывать в бд. достаточно простых селектов и инзертов
но большинство не умеет в нормализацию. от слова совсем

Sergey
20.10.2018
04:57:59
Ко, а потом сто слоев и промежуточных структур...
Ну это уже чужие проблемы...

Al
20.10.2018
04:58:08
а если валить в sql джейсонами. то удачи тебе с такой затеей. облака ждут тебя. они рады зарабатывать на подобных проектах
нет там никакх слоев и промежуточных структур. просто ты не умеешь в данные и по всей видимости не видел хорошо построеных структур
так че? куда переезжаем то?

Sergey
20.10.2018
04:59:36
Да я как то даже стесняюсь написать...
Просвой скромный городок...
Да еще в России...