Ш̴̴̜̥͍͕̼̙̱͙͎͍̘̀̐̔́̾̃͒̈̔̎́́͜р̧̛̺͖͖̯̖ͧͤ͋̅̽ͧ̈̐̽̆̐͋ͤͦͬ͛̃̑͞͞и̒ͥͤͯ͂ͣ̐̉̑ͫ̉̑҉̛͏̸̻͕͇͚̤͕̯̱̳͉ͅф̴̴̡̟̞͙̙̻͍̦͔̤̞̔̓́̍͗̚͢͞ͅт̨̐ͫ̂͊̄̃ͥͪ͏̫̺͍̞̼͈̩̥̜͔͜͜ы̸̴̱̺̼̠̦͍͍͍̱̖͔̖̱͉̅͑͌͒ͫ͒̀ͥ͐ͤ̅͘̕.̵̴̡̭̼̮͖͈̙͖͖̲̮̬͍͙̼̯̦̮̮ͦ̆̀̑̌ͮͧͣͯ̔̂́͟г͌ͮ̏̈͂ͯ̚҉̛̙̬̘̲̗͇͕̠̙͙̼̩͚̀͘͞ͅо̷̥̯̘̓ͤ̽͒̋̉̀̂̄̒̓̊ͨ͛́̌ͤ̂̀͠в̶̒͒̓̏̓̚҉̛̙̘̺̰̮̼̟̼̥̟̘̠̜͜н̸̷̸̲̝͈͙̰̟̻̟̰̜̟̗͎̻̻͍̿̔̃ͨ͑о̔̀̋ͫ̇̿̐ͫ͌͗ͩ҉̨̜̙̙͈͍̮̮̼̙̘̞̕͜͡ Войти !bnw Сегодня Клубы
Всегда делай таблицы с айдишниками. Даже если они там ни в пизду не вперлись. Если кажется, что они не нужны — значит, ты просто еще не знаешь, для чего они будут тебе нужны через полгода. Ну а если заебут — удалишь, все равно в коде инсертов их нет. И под айдишниками я подразумеваю обычную хуергу, которая выдается по счетчику. Если рядом есть какой-нибудь UUID — все равно нужен айдишник.
Рекомендовали: @minoru @mugiseyebrows
#LOA9Q7 / @komar / 3053 дня назад

Пруф или ты имеешь ввиду сикуинсы с триггером на вставку. Олсо конечно они всегда должны быть, чтобы хотя бы хронологию иметь и удобно запросики джойнить, типа там первый, последний, больше-меньше.
#LOA9Q7/8QO / @je / 3053 дня назад
мудрость стараго датабазника )))
#LOA9Q7/GND / @anonymous / 3053 дня назад

@je Чо за sequence с триггером на вставку? Чем это лучше DEFAULT nextval('yoba_sequence')?

#LOA9Q7/OO3 / @minoru --> #LOA9Q7/8QO / 3053 дня назад
@je Блядь, а вот насчет хронологии я забыл, какие там сюрпризы могут быть.
#LOA9Q7/M3O / @komar --> #LOA9Q7/8QO / 3053 дня назад
@komar Ну вообще просто инкремент иметь достаточно, чтоб понять, например, с какого момента начал происходить пиздец, и иметь возможность с этой записи и все новые обновить там. Олсо индексы по этому полю тоже рекомендуются, если запросы предполагают джойн таблицы самой к себе (а когда-нибудь тебе это понадобится). А вообще вот у меня в базе практически все таблицы с датой идут и дохуя избыточно.
#LOA9Q7/DAP / @je --> #LOA9Q7/M3O / 3053 дня назад

Спасибо, Капитан!

#LOA9Q7/W7D / @anonymous / 3053 дня назад
@minoru Ничем, просто наглядное объяснение для комара.
#LOA9Q7/U7J / @je --> #LOA9Q7/OO3 / 3053 дня назад
@je createdAt, updatedAt, deletedAt уже не модно?
#LOA9Q7/339 / @krkm --> #LOA9Q7/8QO / 3053 дня назад
типикал уеб-подход: накидаем как-нить инфы и так и эдак, и словами ещё текст напишем сбоку а то хуй его знает что там в будующем будет, но если что можно будет костыль намудить очередной
#LOA9Q7/0ZA / @anonymous / 3053 дня назад
@krkm пруф или битемпоральные бд
#LOA9Q7/90H / @anonymous --> #LOA9Q7/339 / 3053 дня назад
@anonymous Избыточность не костыль.
#LOA9Q7/MYX / @je --> #LOA9Q7/0ZA / 3053 дня назад
@je {pook: "srenk'"}
#LOA9Q7/Q8Y / @anonymous --> #LOA9Q7/MYX / 3053 дня назад
@krkm > camel case
#LOA9Q7/IQT / @komar --> #LOA9Q7/339 / 3053 дня назад
@komar похую вообще
#LOA9Q7/31V / @krkm --> #LOA9Q7/IQT / 3053 дня назад
@anonymous это для хуесосов, которым на конференции ездить, а не работать
#LOA9Q7/410 / @komar --> #LOA9Q7/90H / 3053 дня назад
@anonymous Посмотри на досуге схему базы даныхх сайта https://www.openstreetmap.org/
#LOA9Q7/25W / @komar --> #LOA9Q7/0ZA / 3053 дня назад
@komar охуительный пример эти мудаки ещё недавно всё дерьмо в xml держали рот твой ёб
#LOA9Q7/E9V / @anonymous --> #LOA9Q7/25W / 3053 дня назад
@komar хуесосы - это те кто изобретает полуработающие костыли вместо того чтобы через пять минут гугления взять проверенные конструкции от академиков.
#LOA9Q7/MFB / @anonymous --> #LOA9Q7/410 / 3053 дня назад
@anonymous [TRIGGER WARNING]
#LOA9Q7/HTT / @anonymous --> #LOA9Q7/MFB / 3053 дня назад
@krkm Ну раз похуй на такие мелочи, то: test=> CREATE TABLE test (a text, created_at timestamp NOT NULL DEFAULT now()); CREATE TABLE test=> BEGIN; INSERT INTO test (a) VALUES ('хуй'); INSERT INTO test (a) VALUES ('пизда'); COMMIT; BEGIN INSERT 0 1 INSERT 0 1 COMMIT test=> SELECT * FROM test; a | created_at -------+---------------------------- хуй | 2016-07-07 17:15:09.600857 пизда | 2016-07-07 17:15:09.600857 (2 rows) Сортируй-засортируйся.
#LOA9Q7/01L / @komar --> #LOA9Q7/31V / 3053 дня назад
@anonymous Академикам лишь бы базу в помойку превратить.
#LOA9Q7/SAF / @komar --> #LOA9Q7/MFB / 3053 дня назад
@komar /0ZA
#LOA9Q7/5PB / @anonymous --> #LOA9Q7/SAF / 3053 дня назад
@anonymous У этих мудаков все работает.
#LOA9Q7/R8L / @komar --> #LOA9Q7/E9V / 3053 дня назад
@komar у этих мудаков до сих пор нельзя рашку отдельно скачать, уёба чо там у тебя работае
#LOA9Q7/V20 / @anonymous --> #LOA9Q7/R8L / 3053 дня назад
@anonymous % ls -lh RU.osm.pbf -rw-r--r-- 1 komar komar 1.9G Jun 21 00:29 RU.osm.pbf
#LOA9Q7/39C / @komar --> #LOA9Q7/V20 / 3053 дня назад
@komar пук
#LOA9Q7/HHD / @anonymous --> #LOA9Q7/39C / 3053 дня назад
@komar да я знаю где скачать, мудила
#LOA9Q7/D1A / @anonymous --> #LOA9Q7/UB2 / 3053 дня назад
@anonymous Как это ты знаешь, если нельзя?
#LOA9Q7/VR4 / @komar --> #LOA9Q7/D1A / 3053 дня назад
@komar ебать ты тупой обьяснять нужно?
#LOA9Q7/GX0 / @anonymous --> #LOA9Q7/VR4 / 3053 дня назад
@anonymous Можешь не объяснять, можешь сразу нахуй пойти.
#LOA9Q7/YRD / @komar --> #LOA9Q7/GX0 / 3053 дня назад
@komar >сразу
#LOA9Q7/KWE / @anonymous --> #LOA9Q7/YRD / 3053 дня назад
@je Если у тебя ID - первичный ключ, то индекс создастся неявно. Если не первичный ключ, значит ты комар.
#LOA9Q7/AKB / @etw --> #LOA9Q7/DAP / 3053 дня назад
@etw У комаров таблицы всегда начинаются id serial/bigserial pkey, если что.
#LOA9Q7/XNZ / @komar --> #LOA9Q7/AKB / 3053 дня назад
@komar Замечу, что благодаря академикам имеем реляционную алгебру, многопоточные транзакции, durability и многое другое.
#LOA9Q7/E07 / @ckorzhik --> #LOA9Q7/SAF / 3053 дня назад
@anonymous ващет можно и всегда можно было
#LOA9Q7/B2M / @anonymous --> #LOA9Q7/V20 / 3053 дня назад
@komar и часто у тебя несколько инсертов одним запросом?
#LOA9Q7/X8K / @krkm --> #LOA9Q7/01L / 3052 дня назад
@krkm Блядь.
#LOA9Q7/SKH / @komar --> #LOA9Q7/X8K / 3052 дня назад
@ckorzhik Из реляционной алгебры нормальные люди выкинули половину хуйни вроде ебанутых нормальных форм и строго уникальных строк. По остальному я хуй его знает причем тут академики.
#LOA9Q7/V1Z / @komar --> #LOA9Q7/E07 / 3052 дня назад
@komar Ну прост реляционное говно неэффективно, однако, нормальные формы используются там, где это нужно.
#LOA9Q7/ETY / @je --> #LOA9Q7/V1Z / 3052 дня назад
@komar SystemR, ingress, cstore, hstore (не постгресовский, отдельная СУБД) - это всё академики экспериментировали. Потом приходили другие люди и делали готовые решения (db2, postgres, vertica, voltdb). Т.е., как я понимаю, они пишут папиры-прототипы, потом инженеры это разгребают и делают для людей.
#LOA9Q7/LRW / @ckorzhik --> #LOA9Q7/V1Z / 3052 дня назад
@ckorzhik Хули ты википедии начитался? Бери эксплейн аналайз, оптимизируй запросы, чтобы быстро было!
#LOA9Q7/U5I / @komar --> #LOA9Q7/LRW / 3052 дня назад
@komar Как я буду эксплейном-то оптимизировать? Покажи мне, как! Покажи мне, как я буду оптимизировать-то!
#LOA9Q7/NT1 / @ckorzhik --> #LOA9Q7/U5I / 3052 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.