|  29.11.2004, 13:02 | #1 | 
| Участник |  Моя любимая тема - HINT 
			
			Привет! Опять появилась проблема с хинтами. Теперь у нас такая ситуация. Пользователь работает в AXAPTA не под тонким клиентом (толстый, двухуровневый) с кодом, в котором явно прописано использование index hint. Ну так вот. Профайлером засекаем данный запрос (AXAPTA-->SQL Server), смотрим.. а там хинта нет. То есть на сиквел хинт уже не попадает. Теперь вторая часть.... В данном коде программист указал Table.SelectLocked(false) - тоже посути хинт на NOLOCK. Профайлером засекаем данный запрос (AXAPTA-->SQL Server), смотрим.. там хинт на NOLOCK есть , а хинт на индекс нет... В данном случае на сиквел попадает только хинт на NOLOCK. Такое ощущение , что где то еще (кроме настроек AOS) есть указание на использование хинтов.. Вот бы узнать где... Или я опять чего -то не понимаю.... | 
|  | 
|  29.11.2004, 13:24 | #2 | 
| Модератор | 
			
			Покажите значение Hint flags из конфигурационной утилиты. И код   | 
|  | 
|  29.11.2004, 13:27 | #3 | 
| ---------------- | 
			
			А можно просто убрать слово hint после index
		 | 
|  | 
|  29.11.2004, 13:37 | #4 | 
| Участник | Цитата: 
		
			Изначально опубликовано Vadik  Покажите значение Hint flags из конфигурационной утилиты. И код   Настройка Hint flags - пустая код примерно такой PurchCertChemicalCompound.selectLocked(fasle); while select _PurchCertChemicalCompound index hint PurchCertificateLineIdx where _PurchCertChemicalCompound.PurchCertificateLineId == _PurchCertificateLine.PurchCertificateLineId && (_PurchCertChemicalCompound.PurchCertChemValue != '' || _PurchCertChemicalCompound.PurchCertChemMinValue != '') { info::messageWinAddLine(_PurchCertChemicalCompound.ChemicalElementId); } | 
|  | 
|  29.11.2004, 14:08 | #5 | 
| Участник | Цитата: 
		
			Изначально опубликовано Wamr  А можно просто убрать слово hint после index помогло следующее.... ForcePlaceHolders (спасибо большим и умным людям!) то есть в селект добавляешь ForcePlaceHolders и все хинты как на ладони... большое спасибо за ответы.... | 
|  | 
|  29.11.2004, 14:26 | #6 | 
| Участник | Цитата: 
		
			Изначально опубликовано Tays  помогло следующее.... Рекомендую посмотреть сюда http://axapta.mazzy.ru/hints/indexhints/ http://axapta.mazzy.ru/hints/indexhi...leresults.html и сюда http://technet.navision.com/usered/A...01.00-ENUS.doc | 
|  | 
|  29.11.2004, 15:02 | #7 | 
| Участник | Цитата: 
		
			Изначально опубликовано mazzy  Вам, конечно, виднее. Рекомендую посмотреть сюда http://axapta.mazzy.ru/hints/indexhints/ http://axapta.mazzy.ru/hints/indexhi...leresults.html и сюда http://technet.navision.com/usered/A...01.00-ENUS.doc Но как всегда хорошая мысль приходит после отличного обсуждения... | 
|  | 
|  29.11.2004, 15:24 | #8 | 
| Участник | 
			
			Дополнение: Когда у вас не было написано ForcePlaceHolders - у вас индекс хинт и не попадал в запрос. А когда стало - то и стал попадать. Т.е виден не виден тут совершено непричем. А вообще ForcePlaceHolders для другого предназначен, незнал, что он и на появление индексов влияет. спасибо. 
				__________________ Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5 | 
|  | 
|  29.11.2004, 16:06 | #9 | 
| Участник | Цитата: 
		
			Изначально опубликовано bucken  Дополнение: Когда у вас не было написано ForcePlaceHolders - у вас индекс хинт и не попадал в запрос. А когда стало - то и стал попадать. Т.е виден не виден тут совершено непричем. А вообще ForcePlaceHolders для другого предназначен, незнал, что он и на появление индексов влияет. спасибо. Все спасибо , великому mazzy. Направил на путь истенный.... посмотри его ссылки , которые он мне дал... там все подробно расписано.. | 
|  | 
|  29.11.2004, 16:43 | #10 | 
| Участник | Цитата: 
		
			Изначально опубликовано Tays  Все спасибо , ... mazzy. Это его кропотливая и результативная работа. | 
|  |