Скорость выполнения скрипта, почему такие интересные цифры?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
baydikov
Сообщения: 112
Зарегистрирован: 2012.11.05, 15:52

Скорость выполнения скрипта, почему такие интересные цифры?

Сообщение baydikov »

Здравствуйте!
Выполнил несколько запросов в БД друг за другом, отслеживал выполнение скрипта по времени, все запросы AR, получил такие значения:

1357290514.359 - 1
1357290514.3591 - 5
1357290514.3591 - 6
1357290515.3944 - 7
1357290515.3957 - 8
1357290515.397 - 9
1357290515.3984 - 10
1357290515.4085 - 11
1357290515.41 - 12
1357290515.4122 - 13

Между 6 и 7 выполнил первый запрос в БД, потом еще 4 запроса. Получается, что только первый запрос выполнялся 1сек, остальные выполнились за сотые секунды.
Почему так, помогите разобраться, это кеш соединения с БД?
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Скорость выполнения скрипта, почему такие интересные циф

Сообщение Nafania »

Без кода ничего непонятно.
Если запросы одинаковые, то, как минимум, надо знать, что за база.
мускуль, например, хорошо сам кеширует запросы.
baydikov
Сообщения: 112
Зарегистрирован: 2012.11.05, 15:52

Re: Скорость выполнения скрипта, почему такие интересные циф

Сообщение baydikov »

БД MySql
Запросы такого плана:
$all_settings = Settings::model()->findAll();
$all_pages =Pages::model()->findAll();
$all_emails = Emails::model()->findAll();
$all_opinions = Opinions::model()->findAll();
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Скорость выполнения скрипта, почему такие интересные циф

Сообщение Nafania »

Нужно больше кода!
А еще структуры таблиц и кол-ва данных в них.
Если у вас в Settings 2 записи, а например, в Pages 2 миллиона и вы дергаете findAll, то логично будет, что первый выполнится быстро, а второй медленно.
baydikov
Сообщения: 112
Зарегистрирован: 2012.11.05, 15:52

Re: Скорость выполнения скрипта, почему такие интересные циф

Сообщение baydikov »

Nafania писал(а):Нужно больше кода!
А еще структуры таблиц и кол-ва данных в них.
Если у вас в Settings 2 записи, а например, в Pages 2 миллиона и вы дергаете findAll, то логично будет, что первый выполнится быстро, а второй медленно.

В таблицах 5-50 записей.
Я анализирую время выполнения разных скриптов на проекте.
И вижу, что большее время занимает только первый запрос, вот сделайте у себя что то подобное, думаю результат будет тот же.
что первый выполнится быстро, а второй медленно.
Я же обратил внимание, что время большее только на первом запросе в БД!!!!!!
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: Скорость выполнения скрипта, почему такие интересные циф

Сообщение Nafania »

Ну видимо у вас подключение к базе тормозит.
Ответить