|
![]() |
#1 |
Участник
|
Коллеги, а можете у себя сделать замер и поделиться ?
Я попробовал вот такой вариант на 3 разных серверах (все виртуальные) X++: create function dbo.isPrime (@n bigint) returns int as begin if @n = 1 return 0 if @n = 2 return 1 if @n = 3 return 1 if @n % 2 = 0 return 0 declare @sq int set @sq = sqrt(@n)+1 -- check odds up to sqrt declare @dv int = 1 while @dv < @sq begin set @dv=@dv+2 if @n % @dv = 0 return 0 end return 1 end GO declare @dt datetime set @dt=getdate() select dbo.isPrime(1000000000000037) select datediff(ms,@dt,getdate()) as ms GO Поспрашивал друзей. У одного от 7 до 14 секунд но в основном 8 У другого - 9 секунд. Как-то тоскливо стало. У кого еще медленно выполняется ? |
|
|
За это сообщение автора поблагодарили: sukhanchik (6). |
![]() |
#2 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Logger (3). |
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Нету. Причем тот, что показал 60+ это праймери сервер прода, т.е самый мощный SQL сервер из тех, что тестировал. и он как-то спокойно выдерживает нагрузку 20к-30к+ запросов в секунду (т.е нагрузка цп при этом может не подниматься выше 50%)
|
|
![]() |
#5 |
Участник
|
В моём случае на одинаковых, казалось бы, тестовых виртуальных серверах БД
На "железном" рабочем сервере
Последний раз редактировалось gl00mie; 20.10.2023 в 23:50. |
|
|
За это сообщение автора поблагодарили: Logger (3). |
Теги |
performance, sql server, vmware |
|
|