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

    +139

    1. 1
    <html><frameset cols="1" rows="1"><frame src="http://линка" /></frameset></html>

    вот такие ищут работу...

    "из последних работ"
    2011год....

    Запостил: Lure Of Chaos, 19 Декабря 2011

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

    • Все хотят кушать и макаки тоже.
      Ответить
    • Да нормально =) я видел недавно и при выборке из нескольких таблиц БД в SQL их просто через запятую пишут. join? не, не слышал.
      ЗЫ поне где-то рядом...
      Ответить
      • Там где я сейчас работаю все 100% запросов такие :) Это очень плохо?
        Ответить
        • Да, это очень плохо. Перечисление таблиц через запятую - это CROSS JOIN, соответственно получается декартово произведение всех строк. Т.е. если в таблице1 - 50 строк, а в таблице2 - 1000, то результат будет 50х1000=50000 строк. Это если забыть указать условие для джойна в WHERE конечно же.
          Ответить
          • Честно говоря не вижу смысла в перечислении таблиц через запятую в FROM без условия в WHERE. А если условие указано - время выполнения запросов у меня примерно одиннаковое, что с INNER JOIN, что с "FROM a,b"
            Ответить
            • Явный join таки провославнее неявного. Перечисление таблиц - от глупости и ведёт к каше. Кроме того, можно ожидать что-нибудь типа худшей производительности на некоторых СУБД. Инфа не 100%, но мнение проскальзывало.
              Ответить
      • Немного нагуглил. Пишут, что перечисление таблиц через запятую === неявный join. Что мол всё ok, но в некоторых ситуациях возможностей неявного join-а может не хватить, и там надо использовать разного рода join-ы.
        Ответить

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