1. SQL / Говнокод #6234

    −864

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    SELECT COUNT(*) FROM apteka.cache_offers WHERE ORG_ID = '21963' AND `subject_id` IN (35,30052,20262,20263,20001,30488,30776,22099,22044,21982,21938,21823,
    (еще триста чисел),
    26313,26358,26478,23381,27430,26367,26418,23433,23404,23372,23289,23321,23285,23315,23282,23406,23287,
    26356,23429,23263,23349,23399,23356,23291,23346,23351,23250,23198,23194,23319,23238,23296,23259,23167,23268,23130,23052,23119,22430,23146,22315,23069,23083,23
    127,23189,23023,23014,23059,22988,23020,23007,22989,22949,22937,22939,22941,22979,22786,22842,22849,22758,22913,22919,22833,22718,22753,22779,22724,22857,2276
    8,22761,22733,22823,22759,22764,22658,22681,22674,22706,22599,22698,22667,22627,22776,22654,22655,22601,22619,22598,22694,22696,22603,22541,22570,22469,22534,
    22515,22676,22516,22477,22491,22677,22513,22421,22537,22451,22507,22482,22440,22353,22523,22422,22510,22397,22473,22348,22383,22424,22333,22380,22359,22508,22
    486,22456,22330);

    Стандартный запрос. При формировании страницы конструкция встречается многократно (>10 раз)

    Запостил: deadwire, 05 Апреля 2011

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

    • магия!
      Ответить
    • ну может там настолько сложное условие, что его и не написать... хотя все равно жуть
      Ответить
    • А этот запрос написан руками или генерируется чем-то на лету?
      Ответить
      • Генерируется на ходу, рекурсивным обходом дерева в сотню запросов. Это - айдишники нод. Не совсем понимаю, зачем это делается - данный запрос начинает с корня, соотв. эквивалентен SELECT COUNT (*) from table;
        Ответить
    • А что, генеренные запросы - нечто из ряда вон выходящее?
      Ответить
    • Есть подозрение, что это символы в Юникод записаные как числа :)
      Ответить
    • аптека...
      Ответить
      • я работаю в аптеке
        продаю лекарства разны
        от поносов, от запоров
        и от нестояния члена
        Ответить
        • от залипания моска нету ?? Автору прописать не мешало бы.
          Ответить
        • лекарства от поносов вызывают запоры
          лекарства от запоров вызывают поносы
          лекарства от нестояния члена отбивают желание вообще

          нет в мире совершенства, мсье аптекарь.
          Ответить
          • И ко мне приходят люди
            Все кривые да больные
            Баба, все в прыщах громадных
            Что б свести их поскорее
            Просят всяки марганцовки
            Перекиси водородов
            И презервативов пачку
            Им даю я вместо сдачи
            А надысь ввалилась шумно
            Комсомольцев наглых стайка
            И достать просили слезно
            Эфедрину да побольше
            А не то, кричат, подохнет
            Первый секретарь райкома
            Срочно требует, мол, джефа
            Оторваться дюже хочет
            Посылаю я их на хуй
            С этой просьбой несуразной
            И они уходят грустно
            И меня не беспокоят
            Ответить
            • я такой совет даду,
              что б моск никто не трахал:
              всех мужиков - в пизду,
              а баб посылай нахуй.
              Ответить
    • А у кого есть идеи как лучше этот запрос сделать ?
      так что не гавно
      Ответить
      • Временная таблица, как вариант. Индекс по единственному полю, джойн.
        Вообще, сложно сказать, не видя кода, который нагенерил. Если это, например, пользовательский множественный выбор, то проще сразу делать инсерт во временную таблицу. Если это результат другого запроса, можно как-то их связать.
        Ответить
        • скорее это генерируемый СКЛ, от множественного выбора, а тут уже никак
          Ответить
      • CTE
        Ответить
    • Я стал ласкать их. У них, был свой вкус. Не такой, как у Наташкиных, и не такой, как у других женщин, а особый, только ей принадлежащий, волшебный вкус.
      Ответить

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