Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Интересное кино, вместе с datetime
|
|||
|---|---|---|---|
|
#18+
Интересно, - в BOL о datetime написано: ля-ля-ля ... (equivalent to 3.33 milliseconds or 0.00333 seconds). Values are rounded to increments of .000, .003, or .007 seconds, as shown in the table." т.е. будем округлять! Допустим. SET @Counter = 1 WHILE @Counter < 1000 BEGIN INSERT INTO [time] VALUES(GETDATE()) SET @Counter = @Counter + 1 END А на выходе получим вот, что 22.04.2002 13:07:00.320 22.04.2002 13:07:00.330 22.04.2002 13:07:00.330 ... 22 записи 22.04.2002 13:07:00.330 22.04.2002 13:07:00.340 .. 22 записи 22.04.2002 13:07:00.340 22.04.2002 13:07:00.350 и т.д. Это что же за 10 ms добавили 22 записи, а таймер не обновили??? или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2002, 09:40 |
|
||
|
Интересное кино, вместе с datetime
|
|||
|---|---|---|---|
|
#18+
Тут еще влияет точность системного таймера (вроде 18 мс, хотя тут могу ошибиться), поэтому данная "проверка типа" некорректна. Она проверяет именно точность системного таймера и функции getdate (если они ниже точности типа) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2002, 15:52 |
|
||
|
Интересное кино, вместе с datetime
|
|||
|---|---|---|---|
|
#18+
Как, когда и что он делает - даже MS точно не скажет. SQL-сервер запускается под управлением многозадачной ОС. На выполнение некоторой порции операций определенные приложения получают кванты времени. Так что, возможно, какое-то время SQL-сервер летит на сверхзвуке, потом просто стоит и ждет, когда зажгется зеленый свет (в это время ОС делает что-то другое или фурычит другое приложение). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2002, 15:58 |
|
||
|
Интересное кино, вместе с datetime
|
|||
|---|---|---|---|
|
#18+
Приветствую всех. Г-ну Garya: Совершенно ясно, что многозадачность ОС в данном случае не имеет никакого влияния на результаты теста и вот почему: тест всегда приводит к "выпадению" некоторого значения из интервала, полученного при помощи GetDate(). Если бы было так, как говорите Вы, то это означало бы, что при каждом прогоне тестового примера какое-то приложение (или еще что-либо) отнимало у SQL Server'а кванты времени, что просто неправдоподобно. Скорее всего, дело в реализации функции GetDate() - может быть, такова ее точность/гранулярность. Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2002, 08:03 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32028464&tid=1822985]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 470ms |

| 0 / 0 |
