1. Куча / Говнокод #25751

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Пост SQL-проблем.
    
    Собственно, никогда за весь свой опыт я не использовал join. Большое кол-во выпускников гикбрейнсов говорит, "бла бла бла, джойн даёт нихуёвый перформанс по сравнению с этими вашими инлайн выборками".
    Но конечно гикбрейнсы не понимают, что джойн - не панацея, и блочить реляционку пока она тебе не найдет все связи - по меньшей мере тупо. Ровно как и не понимают, что перформанс им даст нормальный кэш
    который джуны так не любят использовать, или используют криво(кэшируют целые запросы, а не возвращаемые объекты).
    
    Уважаемые говнокодеры, как вам данный высер?

    Запостил: monobogdan, 07 Августа 2019

    Комментарии (102) RSS

    • Кроме того, надо понимать что не везде можно навелосипедить свой кэш - жизненный цикл PHP например, подразумевает только Out of Process кэш, который уже по определению будет медленнее, чем если бы механизм кэширования реализовывало бы само приложение.

      Но ебать, ещё кто-то считает что лучше блочить базу охуенным запросом, чем просто достать key-value значение?
      Ответить
    • гикбрайн - хуита мэйловская
      Ответить
      • О чём и речь
        Ответить
      • Русне ведь в самый раз алишеру усманову майнер покрутить. А Стенфорде еще научат в жопу ебаться, да ну нах.
        Ответить
    • интересно, как реализовать нормализовнанную OLTP на реляционке без джойнов?

      и кстти там не все лочица: локаются только задетые страницы, хотя это зависит от уровня изоляции транзакции конечно
      Ответить
      • Зависит от реализации. myisam вроде вообще всю таблицу лочит и от чтения и от записи(но могу ошибаться)
        Ответить
        • в myisam и транзакций-то нет:)
          я все таки говорил про нормальные субд, а не про mysql с myisam
          Ответить
          • Мускул норм для мидлоадов. На хайлоад всё равно свою БД велосипедить надо.
            Ответить
            • лол))) такое комментировать -- только портить
              Ответить
              • Ну дык это топик для очередного бд-срача. Можно долго и упорно доказывать, что эти ваши мсскл с ораклами быстрее, но всем похуй.
                Ответить
                • чувак, я уже понял, что языки и базы данных ты сравниваешь по понятию "быстрее".
                  ждем от тебя поста о том, что процедурный подход быстрее ооп
                  или что windows быстрее/медленее linux
                  Ответить
                  • Ну так а что требуется от БД кроме скорости и масштабируемости? Что за хуйню ты несёшь? Может ещё sqlite посоветуешь?
                    Ответить
                    • Ему нужны тронзацкии, триггеры, и прочая нинужная поебень.
                      Ответить
                      • Ну так и с чего ты взял, что это взаимоисключающие параграфы то? Нульпост вообще не об этом.

                        Впрочем, задачи конечно разные бывают. Для каких нибудь пятерочек sqlite с этими вашими 1с выгоднее будет.
                        Ответить
                        • с того, что нихуя этого нету в myisam, и некоторого - вообще в myql
                          Ответить
                          • А в иннодб есть, и у них несколько разные предназначения. Впрочем опять же, я не отрицаю что мускул не подходит для хайлоада.
                            Ответить
                          • В исламе нету транзакций? Какой багор )))
                            А как же тогда деньги с одного счёта на другой переводить?
                            Ответить
                            • В Исламе свои правила касаемо денежных операций, очень строгие.
                              Например, нельзя давать деньги под проценты (заниматься ростовщичестов)

                              Погугли "Исламский банкинг".

                              В myisam транзакций нет. В InnoDB, впринципе, есть.
                              Ответить
                              • Исламобляди соснули.
                                Ответить
                                • Кафир, что ты себе позволяешь?

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

                                  Сосущую мускулеблядь в естественной среде можно наблюдать тут

                                  https://www.fromdual.com/mysql-materialized-views

                                  или тут
                                  https://www.codementor.io/goetas/why-i-prefer-postgresql-to-mysql-hikp0wbu6
                                  Ответить
                        • >sqlite с этими вашими 1с
                          автар, пиши еще
                          Ответить
                        • Sqlite разве где-нибудь, кроме клиентского софта, используется? Некоторые веб-браузеры в sqlite хранят cookies, например.
                          Ответить
                          • Серверный софт тоже может использовать sqlite, но нужно его правильно лочить.

                            1С во времена 7.7 использовало же dbf, но уже давно на ms-sql и postgres
                            Ответить
                            • В sqlite жидкая типизация, поэтому он отлично подходит для этих ваших пхп и жс.
                              Ответить
                              • во-во
                                а по возможностям и по поддержке SQL он примерно как mysql. Так что я не вижу повода его не использовать

                                главное, не забывать делать лок
                                Ответить
                                • Погоди, в sqlite же нормальные транзакции, зачем лок? Или ты из нескольких процессов хочешь его юзать?
                                  Ответить
                                  • что будет, если я открою файл с sqlite из двух процессов одновременно?
                                    Ответить
                                • Уважаемые говнокодеры, как отличать одного анонимуса от другого?
                                  Ответить
                            • > во времена 7.7
                              8 месяцев назад что ли?
                              Ответить
                              • 1С:Предприятие 7.7 с весны 1999 года успешно продавалась дистрибьюторами фирмы 1С. С 1 июля 2011 года изъята из прейскурантов компании

                                14 августа 2002 года выпущена «1С:Предприятие 8.0 ознакомительная версия»
                                Ответить
                                • А сейчас какая версия актуальна тогда?
                                  Ответить
                                  • восьмая:)
                                    но вообще спроси хуя конечно
                                    Ответить
                                    • Орнул с инфы для инвесторов
                                      https://ru.wikipedia.org/wiki/1%D0%A1#%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D 0%B0%D1%82%D0%B5%D0%BB%D0%B8_%D0%B4%D0%B 5%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0 %BE%D1%81%D1%82%D0%B8
                                      Ответить
                          • Для сайтов с небольшой нагрузкой(типа говнокода) иногда sqlite используют. Ну а про пятерочки и всякие офисы, наверняка же его и используют.
                            Ответить
                      • да-да, а еще cached views, CTE, ренджи, нормальный оптимиизатор запросов, GIST индексы итд.

                        понапридумывали блядь нинужных слов.
                        Для Wordpress ничего это не нужно, и именно потому
                        Ответить
                        • блядь, тебя троллят, а ты с такими серьзными щами откладываешь тут кирпичи

                          Ты пойди еще с Конардо подискутируй
                          Ответить
                    • > Ну так а что требуется от БД кроме скорости и масштабируемости?

                      Does /dev/null support sharding?
                      Ответить
                      • видал https://arend-lang.github.io/ ?
                        Ответить
                      • Использование локального /dev/null устарело, немодно и вообще не облака. То ли дело https://devnull-as-a-service.com/!
                        Ответить
            • Поэтому я за "ВКонтакте".
              Ответить
    • https://pbs.twimg.com/media/EBTM4A8XsAAlM-R.jpg
      Ответить
      • Какое это имеет отношение к SQL?
        Ответить
        • рагуль работает перепостером картичек с цензор.нет прост
          Ответить
          • Понятно. Они вручную делают работу, которую в цивилизованном мире уже давно делают машины?
            Ответить
            • Они -- это сёма?
              Ну сёма же не прыщеболядь чтобы автоматизировать то, что можно сделать руками
              Ответить
      • Хуйло прямо в уличной обуви по ковру, гандон!
        Ответить
        • Стоит признать, ты хорошо косишь под Сёму.
          Может сменим образ? На Конардо, Царя может быть?
          Ответить
          • Под Царя я не могу, я не настолько хорошо знаю лоу-левел.
            А под Конарду могу конечно.
            Ответить
            • Хорошо знать не нужно. Нужно быть настойчивым и убедительным.
              Ответить
          • Царь уже надоел. Вроде уже и ворециями под него косили.
            Ответить
          • Что, вáтник, скиллы черного списка кончились? Давай
            $wytelist = [
                'крым наш',
                'путин хороший',
                'у хохлов еще хуже',
                'союз нерушимый',
            ];
            Ответить
      • Вешалка для уличной одежды в спальне?
        Ответить
    • Рашку можно купить за айфон

      У Apple скопилось $210.6 млрд свободных денежных средств. Больше стоимости Роснефти, Газпрома, Транснефти, Газпром нефти, ВТБ, РЖД, Аэрофлота, Автоваза вместе взятых
      Ответить
      • а у сёмы скоро скопится $210.6 денежных средств, если он всего год не будет карманные деньги тратить
        Ответить
    • SQLblyadstvo
      Ответить

    Добавить комментарий