Что быстрее Connection.Execute или Recordset.Open ?

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Что быстрее Connection.Execute или Recordset.Open ?

Сообщение ALX_2002 » 15.03.2006 (Ср) 21:40

Челы, озадачился выяснением. Поглядел в MSDN, нашёл только инфу с примерами использования.

Конкретно вопрос такой:

Какой метод лучше использовать для максимально быстрого поиска ?
Например для определения существования записи ?

Начал спрашивать знакомых. Сразу пошли вопросы : "а база большая ?", "А ты на чём пишешь ?" и ответы: "Ну если база не очень большая, то не важно что использовать","Надо писать на PHP"

Короче 8 из 9-ти ушли от ответа. И ТОЛЬКО ОДИН ЧЕСТНО ПРИЗНАЛСЯ - А [Вырезано модератором] ЕГО ЗНАЕТ ! Надо и то и другое попробывать, а потом поглядеть, что быстрее пашет.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.03.2006 (Чт) 5:06

Мысль первая: Connection.Execute возвращает Recordset.
Мысль вторая: а не пойти ли в MSDN?
MSDN писал(а):The returned Recordset object is always a read-only, forward-only cursor. If you need a Recordset object with more functionality, first create a Recordset object with the desired property settings, then use the Recordset object's Open method to execute the query and return the desired cursor type.


Мысль третья: для непараметрических несохранённых запросов один фиг. Для непараметических сохранённых один фиг. Для параметрических сохранённых и несохранённых лучше не то и не другое, а ADODB.Command.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 16.03.2006 (Чт) 19:15

Ага. Понятно. :roll: Спасибо. :D


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList