Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Parse to execute ratio необоснованно 100% / 4 сообщений из 4, страница 1 из 1
05.12.2005, 16:46
    #33417783
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse to execute ratio необоснованно 100%
Возник такой вопрос:
Соединяюсь с базой Oracle
(пробовал как классы System.Data.OracleClient, так и Oracle.DataAccess из ODP.NET)
Создаю OracleCommand с текстом INSERT INTO какая_то таблица VALUES (:par1, :par2, ..., :parN)
То есть запрос параметризованный.
Создаю параметры, присваиваю им значения, и в цикле 10000 раз выполняю ExecuteNonQuery.
Почему-то оракл каждый раз заново парсит текст запроса, хотя он абсолютно не меняется.
Если кто-то что-то про это знает, буду ему ужасно благодарен :)
...
Рейтинг: 0 / 0
06.12.2005, 13:50
    #33419486
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse to execute ratio необоснованно 100%
Отвечаю сам себе:
Удалось побороть тормоза другим способом, используя свойство ArrayBindCount класса Oracle.DataAccess.Client.OracleCommand (из ODP.NET) и задавая значения параметров массивами.

P.S. Несмотря на найденное решение проблемы тормозов, все равно мне не понравилось, что оракл парсит запрос каждый раз при выполнении. Что за отстой?
...
Рейтинг: 0 / 0
14.12.2005, 15:58
    #33436075
Shultze
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse to execute ratio необоснованно 100%
Провайдеры отстойные. Попробуй провайдера от Oracle или то CrLab
http://www.crlab.com/products-adonet.html
...
Рейтинг: 0 / 0
15.12.2005, 14:07
    #33438153
Sergey Molchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Parse to execute ratio необоснованно 100%
ShultzeПровайдеры отстойные. Попробуй провайдера от Oracle
Дык я провайдера от Оракла и использую (см. выше, упомянут Oracle.DataAccess из ODP.NET).
А CrLab не очень хочется юзать - еще третьего производителя к продукту приплетать...
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Parse to execute ratio необоснованно 100% / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]