За последние 24 часа нас посетили 18538 программистов и 1670 роботов. Сейчас ищут 885 программистов ...

DISTINCT

Тема в разделе "MySQL", создана пользователем Vantedur, 20 мар 2011.

  1. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    SELECT DISTINCT
    На сполько я знаю прерывает поиск по базе при первом совпадении.
    А как делать остановку при обновлении?
    UPDATE
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
  3. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    я думал что лимит оббегает всю базу или он при отсутствии параметров сортировки остановится на первом найденном варианте?
     
  4. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Vantedur
    Лимит влияет на количество записей и их смещение, которые вернет БД.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    что значит при обновлении?
     
  6. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Скорее всего он имеет в виду подобие update `abc` set `def` = 1 where `def` = 2 limit 3
    Т.е обновить всего три записи с def = 2, даже если их дохрена. Это допустимо, но суть вопроса не ясна.
    MySQL всё равно разбирает записи сначала.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    бредом попахивает.