Здравствуйте!
Выполнил несколько запросов в БД друг за другом, отслеживал выполнение скрипта по времени, все запросы 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сек, остальные выполнились за сотые секунды.
Почему так, помогите разобраться, это кеш соединения с БД?
Скорость выполнения скрипта, почему такие интересные цифры?
Re: Скорость выполнения скрипта, почему такие интересные циф
Без кода ничего непонятно.
Если запросы одинаковые, то, как минимум, надо знать, что за база.
мускуль, например, хорошо сам кеширует запросы.
Если запросы одинаковые, то, как минимум, надо знать, что за база.
мускуль, например, хорошо сам кеширует запросы.
Re: Скорость выполнения скрипта, почему такие интересные циф
БД MySql
Запросы такого плана:
$all_settings = Settings::model()->findAll();
$all_pages =Pages::model()->findAll();
$all_emails = Emails::model()->findAll();
$all_opinions = Opinions::model()->findAll();
Запросы такого плана:
$all_settings = Settings::model()->findAll();
$all_pages =Pages::model()->findAll();
$all_emails = Emails::model()->findAll();
$all_opinions = Opinions::model()->findAll();
Re: Скорость выполнения скрипта, почему такие интересные циф
Нужно больше кода!
А еще структуры таблиц и кол-ва данных в них.
Если у вас в Settings 2 записи, а например, в Pages 2 миллиона и вы дергаете findAll, то логично будет, что первый выполнится быстро, а второй медленно.
А еще структуры таблиц и кол-ва данных в них.
Если у вас в Settings 2 записи, а например, в Pages 2 миллиона и вы дергаете findAll, то логично будет, что первый выполнится быстро, а второй медленно.
Re: Скорость выполнения скрипта, почему такие интересные циф
Nafania писал(а):Нужно больше кода!
А еще структуры таблиц и кол-ва данных в них.
Если у вас в Settings 2 записи, а например, в Pages 2 миллиона и вы дергаете findAll, то логично будет, что первый выполнится быстро, а второй медленно.
В таблицах 5-50 записей.
Я анализирую время выполнения разных скриптов на проекте.
И вижу, что большее время занимает только первый запрос, вот сделайте у себя что то подобное, думаю результат будет тот же.
Я же обратил внимание, что время большее только на первом запросе в БД!!!!!!что первый выполнится быстро, а второй медленно.
Re: Скорость выполнения скрипта, почему такие интересные циф
Ну видимо у вас подключение к базе тормозит.