Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Tolik Tentser                        2:5020/400     05 Feb 2001  19:02:28
 To : All
 Subject : Re: Увеличение скорости
 -------------------------------------------------------------------------------- 
 
 1prus@4ax.com> <95lvb9$1evm$1@news.gamma.ru>
 From: Tolik Tentser <tt@katren.ru>
 
 Hi, Valitov Leonid!
 
 В чреве акулы, пойманной  Mon, 5 Feb 2001 10:31:11 +0000 (UTC), 
 дети капитана Гранта нашли письмо на тему 'Re: Увеличение скорости':
 
 >> Эта штука называется "грязное чтение" и к использованию не
 >> рекомендуется, поскольку не гарантирует считывания непротиворечивых
 >> данных.
 >Все надо оценивать правильно
 >Если тебе нужны непротиворечивые данные то читай чисто и блокируй всех
 >а в большинстве бухгалтерских приложений достаточно и грязного
 
 Бухгалтерских ???
 Грязного ???
 
 Hе, нам с тобой определенно не по пути.
 Бухгалтерия по определению подразумевает требование не
 непротиворечивость данных. Тебя бухгалтера зубами сгрызут, если у тебя
 в какой отчет попадет одна сторона проводки с одной суммой (счетом), а
 другая - с еще не обновленной. 
 
 >зато можно очень сложный и долгий селект написать и он никого не подвесит
 >а непротиворечивость данных на сервере должна быть защищена констрейнтами
 
 От грязного чтения - констрэйнты - не помощник.
 
 >> >Hо если открыта транзакция то это не поможет
 >>
 >> Кем открыта ? Почему не поможет ? А что, операторы могут выполняться
 >> вне транзакции ?
 >При грязном селекте с клиента как раз и получается
 >выполнение оператора вне транзакции
 
 Ой. Да ну ?
 Где ты это вычитал ?
 
 >> >Еще нужно помнить что процедура открывает транзакцию всегда
 >> >это если селект возвращаем из процедуры.
 >>
 >> Чушь какая то.
 >Почему чушь то.
 >Был у нас селект из вьюхи с (NOLOCK) и хорошо работал
 >Потом нужно было изменить алгоритм вьюхи и вышли за
 >ограничение в 16 таблиц
 >переписали в виде процедуры с перекладкой промежуточных
 >данных во временные таблицы
 >дак она начала всех вешать т.к. при исполнении процедуры
 >открывается impisit транзакция
 
 =8-()
 Откуда такие фантазии ?
 
 When a connection is in implicit transaction mode and the connection
 is not currently in a transaction, executing any of the following
 statements starts a transaction:
 
 ALTER TABLE 
 FETCH 
 REVOKE 
 CREATE  
 GRANT 
 SELECT 
 DELETE 
 INSERT 
 TRUNCATE TABLE 
 DROP 
 OPEN 
 UPDATE 
 
 Hайди тут EXEC ?
 
 Хранимые процедуры в MSSQL HИКАК не пересекаются с транзакциями, не
 стартуют их и не оборачиваются в них. Попробуй:
 
 create procedure aa
 as
  select @@trancount
 
 go
 
 select @@trancount
 exec aa
 
 drop procedure aa
 Bye ...
 Тенцер А.Л.
 tolik@katren.nsk.ru
 ICQ 15925834
 --- ifmail v.2.15dev5
  * Origin: AO Katren (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Увеличение скорости   Alexander Kalin   30 Jan 2001 09:49:05 
 Re: Увеличение скорости   Konstantin Shafranov   30 Jan 2001 11:48:34 
 Re: Увеличение скорости   Gleb Oufimtsev   30 Jan 2001 12:13:01 
 Re: Увеличение скорости   Slava Skoryh   01 Feb 2001 09:19:34 
 Re: Увеличение скорости   Tolik Tentser   01 Feb 2001 18:59:06 
 Re: Увеличение скорости   Alex Petin   02 Feb 2001 09:01:49 
 Re: Увеличение скорости   Tolik Tentser   02 Feb 2001 19:00:24 
 Re: Увеличение скорости   Valitov Leonid   02 Feb 2001 20:03:29 
 Re: Увеличение скорости   Tolik Tentser   03 Feb 2001 09:28:45 
 Re: Увеличение скорости   Valitov Leonid   05 Feb 2001 14:31:11 
 Re: Увеличение скорости   Tolik Tentser   05 Feb 2001 19:02:28 
 DB using recommendations   Akzhan Abdulin   17 Feb 2001 14:15:04 
 DB using recommendations   Andrey   19 Feb 2001 09:11:04 
 Re: DB using recommendations   Tolik Tentser   19 Feb 2001 19:07:26 
 DB using recommendations   Akzhan Abdulin   21 Feb 2001 15:05:15 
 Re: DB using recommendations   Lilya A. Kozlenko   19 Feb 2001 18:22:43 
 Re: DB using recommendations   Alexander Skvortsov   20 Feb 2001 17:52:51 
 Re: Увеличение скорости   Slava Skoryh   02 Feb 2001 12:17:58 
 Увеличение скорости   Anatoly Ivanov   03 Feb 2001 02:35:52 
 Re: Увеличение скорости   Tolik Tentser   03 Feb 2001 09:32:46 
 Увеличение скорости   Vadim Rumyantsev   04 Feb 2001 00:30:15 
 Re: Увеличение скорости   Tolik Tentser   04 Feb 2001 09:11:51 
 Увеличение скорости   Vadim Rumyantsev   04 Feb 2001 21:34:06 
 Re: Увеличение скорости   Tolik Tentser   05 Feb 2001 11:43:16 
 Увеличение скорости   Vadim Rumyantsev   05 Feb 2001 23:16:50 
 Re: Увеличение скорости   Tolik Tentser   06 Feb 2001 18:42:40 
 Увеличение скорости   Vadim Rumyantsev   06 Feb 2001 23:53:42 
 Re: Увеличение скорости   Tolik Tentser   07 Feb 2001 18:33:50 
 Увеличение скорости   Vadim Rumyantsev   07 Feb 2001 22:40:03 
 Re: Увеличение скорости   Tolik Tentser   08 Feb 2001 07:32:02 
 Увеличение скорости   Vadim Rumyantsev   09 Feb 2001 00:30:26 
 Re: Увеличение скорости   Ilya Zvyagin   08 Feb 2001 13:37:30 
 Re: Увеличение скорости   Tolik Tentser   08 Feb 2001 19:14:27 
 Увеличение скорости   Anatoly Ivanov   04 Feb 2001 02:35:44 
 Re: Увеличение скорости   Tolik Tentser   04 Feb 2001 09:11:52 
 Увеличение скорости   Anatoly Ivanov   05 Feb 2001 01:51:44 
 Re: Увеличение скорости   Tolik Tentser   05 Feb 2001 07:46:36 
 Увеличение скорости   Vadim Rumyantsev   05 Feb 2001 12:45:49 
 Увеличение скорости   Vadim Rumyantsev   05 Feb 2001 12:51:53 
 Re: Увеличение скорости   Tolik Tentser   05 Feb 2001 19:08:32 
 Re: Увеличение скорости   Ilya Zvyagin   05 Feb 2001 23:24:26 
 Re: Увеличение скорости   Tolik Tentser   06 Feb 2001 08:04:55 
 Увеличение скорости   Vadim Rumyantsev   06 Feb 2001 11:59:22 
 Re: Увеличение скорости   Ilya Zvyagin   06 Feb 2001 14:28:40 
 Увеличение скорости   Vadim Rumyantsev   06 Feb 2001 12:03:12 
 Re: Увеличение скорости   Ilya Zvyagin   06 Feb 2001 14:32:44 
 Увеличение скорости   Vadim Rumyantsev   06 Feb 2001 23:47:29 
 Re: Увеличение скорости   Tengiz Kharatishvili   07 Feb 2001 04:41:11 
 Re: Увеличение скорости   Ilya Zvyagin   07 Feb 2001 12:04:55 
 Увеличение скорости   Vadim Rumyantsev   07 Feb 2001 22:38:03 
 Увеличение скорости   Mike_Timonov   08 Feb 2001 10:17:16 
 Re: Увеличение скорости   Ilya Zvyagin   08 Feb 2001 13:37:31 
 Увеличение скорости   Vlad Ermolaev   06 Feb 2001 17:39:00 
 Re: Увеличение скорости   Ilya Zvyagin   07 Feb 2001 12:02:54 
Архивное /su.dbms.sql/20800bf16938.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional