| SQL, версия 2.528 и 2.701Было работающее представление "Пациенты"
 SELECT
 dbo.tblMain.ID, dbo.tblMain.Patient, dbo.tblMain.Sex, dbo.tblMain.BirthDate, dbo.tblMain.Address, dbo.tblMain.City,
 dbo.tblMain.Phone, dbo.tblMain.DokumentNumber, dbo.tblMain.DokumentName, dbo.tblMain.DokumentDepartament,
 dbo.tblMain.PolisOms, dbo.tblMain.Certify, dbo.tblMain.Notes, dbo.tblMain.AddTime, dbo.tblMain.DokumentDate,
 dbo.tblMain.SNILS, dbo.tblMain.House, FLOOR((CONVERT(INT, GETDATE()) - CONVERT(INT, dbo.tblMain.BirthDate)) / 365) AS AgeNowCalc,
 dbo.qdfMainSumAmount.SumAmount AS SumAmountCalc, dbo.tblMain.Veteran, dbo.tblMain.EMailSend, dbo.tblMain.Reklama,
 dbo.tblMain.TipPolis, dbo.tblOMSPolisType.DOCNAME AS PolisCalc, dbo.tblMain.OMSsmocod, dbo.tblOMSSMO.nam_smok AS SMOnamSmokCalc,
 dbo.tblMain.Massa
 FROM dbo.tblMain
 LEFT OUTER JOIN dbo.qdfMainSumAmount ON dbo.tblMain.ID = dbo.qdfMainSumAmount.ID
 LEFT OUTER JOIN dbo.tblOMSPolisType ON dbo.tblMain.TipPolis = dbo.tblOMSPolisType.IDDoc
 LEFT OUTER JOIN dbo.tblOMSSMO ON dbo.tblMain.OMSsmocod = dbo.tblOMSSMO.smocod
 
 За ненадобностью в среде SQL Management Studio в проекте было убрано поле   dbo.qdfMainSumAmount.SumAmount AS SumAmountCalc,
 Все хорошо.
 
 А вот когда затем в проекте было убрано
 LEFT OUTER JOIN dbo.qdfMainSumAmount ON dbo.tblMain.ID = dbo.qdfMainSumAmount.ID
 Программа стала тормозить. Добавление пациента вместо 2 с стало занимать приблизительно 12 с. Ну и в другие моменты торможение наблюдается.
 
 Удаление поля из программы невозможно из-за ошибки (см. SumAmountDeleteMessage.jpg)
 Наблюдение профилером см. Profiler.jpg. Левый лог до удаления JOIN, правый -после.
 Лог показан в момент после нажатия ОК при добавлении записи в таблицу Пациенты.
 
 qdfMainSumAmount определено так:
 SELECT dbo.tblMain.ID, SUM(dbo.tblSurveys.PriceFact) AS SumAmount
 FROM dbo.tblMain INNER JOIN dbo.tblSurveys ON dbo.tblSurveys.PatientID = dbo.tblMain.ID
 GROUP BY dbo.tblMain.ID
 
 Вопрос:
 Как восстановить быстродействие?
 
 
 
						
							| Вложения: |  
								|  SumAmountDeleteMessage.jpg [ 105.97 КБ | Просмотров: 24234 ]
 
 |  
								|  Profiler.jpg [ 522.79 КБ | Просмотров: 24234 ]
 
 |  
								|  SumAmount.jpg [ 124.01 КБ | Просмотров: 24234 ]
 
 |  |