ФорумРазработкаБазы данных → Блядские джойны

Блядские джойны

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 декабря 2008 г. 10:02, спустя 12 минут 25 секунд

    правильное решение
    Сапожник без сапог
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 19 декабря 2008 г. 12:42, спустя 2 часа 40 минут

    Все же сделал одним запросом, но без цикла не обошлось. Работает достаточно быстро :)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 декабря 2008 г. 12:43, спустя 53 секунды

    Работает достаточно быстро :)
    вот когда будет в каждой таблице по 100 000 записей, тогда и померяешь)
    Сапожник без сапог
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 19 декабря 2008 г. 12:51, спустя 8 минут 39 секунд


    Работает достаточно быстро :)
    вот когда будет в каждой таблице по 100 000 записей, тогда и померяешь)

    Будет рефакторинг :)))
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 декабря 2008 г. 12:52, спустя 24 секунды



    Работает достаточно быстро :)
    вот когда будет в каждой таблице по 100 000 записей, тогда и померяешь)

    Будет рефакторинг :)))
    будет поздно)
    Сапожник без сапог
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 19 декабря 2008 г. 12:55, спустя 2 минуты 56 секунд

    Я не думаю, что джойн по 100к записям намного медленнее, чем два запроса по 100к записям (причем один из них все равно с джойнами) и последующий цикл по 100к записям на пхп :)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 декабря 2008 г. 12:57, спустя 2 минуты


    Я не думаю, что джойн по 100к записям намного медленнее, чем два запроса по 100к записям (причем один из них все равно с джойнами) и последующий цикл по 100к записям на пхп :)
    смотря как написать запрос ;) если правильно использовать индексы - выборки по любой таблице - 0
    Сапожник без сапог
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 декабря 2008 г. 12:57, спустя 8 секунд

    ну или близко к 0
    Сапожник без сапог
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 19 декабря 2008 г. 12:59, спустя 2 минуты 33 секунды

    А цикл на 100к итераций?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 19 декабря 2008 г. 13:04, спустя 4 минуты 18 секунд


    А цикл на 100к итераций?
    а кто про него гооворил? ;) я говорил про "умный" запрос. который возвращает максимум в 2-5 раз больше строк чем надо(хотя всегда можно написать умнее) :)))

    у мну на сервере

    motango:~# time php -r "for(\$i=0;\$i<1000000; \$i++) rand(0,1000000);"
    real 0m0.258s
    user 0m0.252s
    sys 0m0.008s


    выводы? :)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!