Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос спецам - скорость выборки при разных методах / 6 сообщений из 6, страница 1 из 1
11.12.2003, 12:47
    #32350524
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос спецам - скорость выборки при разных методах
Приложение на ASP, база и приложение на одном сервере(в одной папке)
Код: plaintext
1.
2.
3.
4.
5.
6.
Set dbCon = Server.CreateObject( "ADODB.Connection" )
	dbCon.ConnectionTimeout =  10  
	dbCon.CommandTimeout =  10 
	strConn =  "Provider=microsoft.jet.oledb.4 . 0 ;data source="& Server.MapPath( "db1.mdb" )
	dbCon.open strconn
	Set rs = Server.CreateObject( "ADODB.Recordset" )
		rs.CursorType = adOpenForwardOnly
как будет быстрее -
Код: plaintext
1.
sql_query =  "SELECT * from bla bla bla" 
set rs = dbCon.Execute(SQL_query)
или если запрос сделан в Access и вызывается так
Код: plaintext
1.
sql_query =  " exec queryName" 
set rs = dbCon.Execute(SQL_query)
или как по другому

есть ли в Access подобие stored procedures как в SQL Server, или Oracle?
...
Рейтинг: 0 / 0
15.12.2003, 10:49
    #32352362
HoTicE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос спецам - скорость выборки при разных методах
Неуже ли на этом форуме нет достаточно квалифицированных специалистов, что бы ответить на мой вопрос, или все "слишком квалифицированные специалисты"
...
Рейтинг: 0 / 0
15.12.2003, 11:11
    #32352400
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос спецам - скорость выборки при разных методах
В Аксес ХП нет. Если брать адп - то ХП в окне аксеса отображаются SQL серверные, равно как и таблицы, VIEW и функции...

В мдб не прокатит exec (если запрос не к серверу из мдб).
Так что тебе придётся делать селект либо из заранее сохранённого запрса илбо джойнить на лету - что в мдб равнозначно.
...
Рейтинг: 0 / 0
15.12.2003, 11:30
    #32352432
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос спецам - скорость выборки при разных методах
Так что тебе придётся делать селект либо из заранее сохранённого запрса \r
илбо джойнить на лету - что в мдб равнозначно.
\r
\r
как говорил наш Гетц(или поправьте) сохраненные запросы лучше применять в том случае если \r
результаты выборки возращают примерно равное количество записей, если же \r
результатом может быть и 3 записи и 30000 тысяч записей то тогда в код ....\r
вот здесь что то было
...
Рейтинг: 0 / 0
15.12.2003, 12:42
    #32352550
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос спецам - скорость выборки при разных методах
2 Артист
Ветку читать не могу сейчас, за ссылку спасибо, обязательно ознакомлюсь.
Вот пример:
Есть запрос по нескольким табличкам, в которых индексы построены навека, запрос на выборку где в качестве критерия отбора в одной из таблиц используется пользовательская функция (критерий по индексному полю). В таком случае запрос может выдавать различное количество данных. Такой запрос если будет выполнен в коде (через Execute и далее весь SQL текст запроса) разве будет выполнен быстрее, чем сохранённый - по Docmd.OpenQuery?
К сожалению, протестировать сейчас не могу - если уже тестировали не могли бы поделиться результатом?
...
Рейтинг: 0 / 0
15.12.2003, 13:11
    #32352596
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос спецам - скорость выборки при разных методах
не тестировал ...
могу дома вечером поглядеть страницу Гетца ....
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос спецам - скорость выборки при разных методах / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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