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

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

  • phpdude

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

    Spritz Дек. 19, 2008, 9:02 п.п., спустя 12 минут 25 секунд

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

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

    Spritz Дек. 19, 2008, 11:42 п.п., спустя 2 часа 40 минут

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

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

    Spritz Дек. 19, 2008, 11:43 п.п., спустя 53 секунды

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

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

    Spritz Дек. 19, 2008, 11:51 п.п., спустя 8 минут 39 секунд


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

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

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

    Spritz Дек. 19, 2008, 11:52 п.п., спустя 24 секунды



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

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

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

    Spritz Дек. 19, 2008, 11:55 п.п., спустя 2 минуты 56 секунд

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

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

    Spritz Дек. 19, 2008, 11:57 п.п., спустя 2 минуты


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

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

    Spritz Дек. 19, 2008, 11:57 п.п., спустя 8 секунд

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

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

    Spritz Дек. 19, 2008, 11:59 п.п., спустя 2 минуты 33 секунды

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

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

    Spritz Дек. 20, 2008, 12: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


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

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