Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2013, 21:15   #1
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию разница во времени вставливания

А пасяму первый вариант выполняется 5 секунд, а второй больше минуты. Разве это не одно и то же.
1) IF NOT EXISTS(SELECT TOP 1 I FROM WALL WHERE I = {0}) INSERT INTO WALL(I,V) VALUES({0},'{1}')"

А второй минуту секунд
2) INSERT INTO WALL(I,V) SELECT {0},'{1}' WHERE NOT EXISTS(SELECT TOP 1 I FROM WALL WHERE I = {0})"
the_deer_one вне форума Ответить с цитированием
Старый 30.03.2013, 21:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А Explain Plan что показывает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.03.2013, 21:31   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Дык и 5 секунд запредельно. СУБД какое? Индекс по полю I есть?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.03.2013, 21:36   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Разве это не одно и то же.
это небо и земля.
eval вне форума Ответить с цитированием
Старый 31.03.2013, 09:09   #5
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Аватар
Цитата:
Дык и 5 секунд запредельно.
Два потока с этими инструкциями одновременно воевали, в сумме выполняясь две тыщи раз. Это всё равно много или норм Индекса нету, надо будет поэкспериментировать.

Ага и актуальный план вот он.
Изображения
Тип файла: jpg Queries.jpg (17.7 Кб, 136 просмотров)
the_deer_one вне форума Ответить с цитированием
Старый 31.03.2013, 12:24   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и актуальный план вот он
Ну там разница хорошо видна
Цитата:
Индекса нету
А это зря. Особенно если это справочник.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение чисел. Есть ли разница по времени? WildTaburet Общие вопросы C/C++ 4 21.09.2012 23:33
WinAPI синхронизация времени с сайтом точного времени. Walker32 Помощь студентам 4 07.06.2012 18:59
Разница во времени supergood Microsoft Office Excel 2 18.10.2011 17:56
Разница во времени Kamalekb Общие вопросы Delphi 1 02.05.2010 20:10
Разница времени Djem1991 PHP 4 08.10.2009 13:05