Куча говна / Говнокод #25751 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
Пост SQL-проблем.

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

Уважаемые говнокодеры, как вам данный высер?

Запостил: monobogdan monobogdan, (Updated )

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

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

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

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

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

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

                            В myisam транзакций нет. В InnoDB, впринципе, есть.
                            Ответить
                      • >sqlite с этими вашими 1с
                        автар, пиши еще
                        Ответить
                      • Sqlite разве где-нибудь, кроме клиентского софта, используется? Некоторые веб-браузеры в sqlite хранят cookies, например.
                        Ответить
                        • Серверный софт тоже может использовать sqlite, но нужно его правильно лочить.

                          1С во времена 7.7 использовало же dbf, но уже давно на ms-sql и postgres
                          Ответить
                        • Для сайтов с небольшой нагрузкой(типа говнокода) иногда sqlite используют. Ну а про пятерочки и всякие офисы, наверняка же его и используют.
                          Ответить
                    • да-да, а еще cached views, CTE, ренджи, нормальный оптимиизатор запросов, GIST индексы итд.

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

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

                    Does /dev/null support sharding?
                    Ответить
  • Рашку можно купить за айфон

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

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8