![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOQuery или ADOTable [D7, MSSQL]
sashuly © (2005-08-25 14:57:00)Пишу приложение с MSSQL, и у меня возник вопрос:
для небольших таблиц (например из 2-х полей id, name) что лучше использовать?
sniknik (2005-08-25 17:49:00) [1]> ADOQuery или ADOTable
для ADO, Table это практически тоже самое что Query и оба = ADODataSet-у, относительно равны конечно, свойства у них "урезаны", по сравнению с датасетом, но при желании их ведь можно и достать из предка... и без проблем даже запрос в ADOTable выполнить...
другое дело, что это "слегка" через задницу, но не больше чем пользоваться устаревшим в новых технологиях. а ведь пользуются... и спрашивают что лучше ADOQuery или ADOTable при том, что оба притянуты в ADO борландом "за уши". зачем только? вот главный вопрос. наверное чтобы начинающих с толку сбивать. ;о)
Anatoly Podgoretsky (2005-08-25 16:45:00) [2]Во всех случаях запросы, кроме случая для БДЕ когда нужна упаковка таблицы.
alex_*** (2005-08-25 16:34:00) [3]с Table нельзя нормально работать если у пользователя ограниченные права. По кр. так было когда я работал с MS SQL через БДЕ. После этого Table никогда не пользовал (для серверов по кр. мере). Да и грузит он все поля. Если записей очень много, лучше ограничивать запрос нужным количеством полей.
Sergey13 (2005-08-25 16:34:00) [4]2[7] sashuly (25.08.05 16:23)
>меньше писать надо?
Меньше писать не "надо", просто наверное больше писать или лень или не знаешь чего. Так и скажи. 8-)
sashuly (2005-08-25 16:23:00) [5]>Reindeer Moss Eater
Кретерий что б эфективно работало (меньше нагрузка на сеть например)
и еще к чему я все начал: если на маленьких таблицах эфективность одинаковая, то может пользоватся тем где меньше писать надо?
Reindeer Moss Eater (2005-08-25 16:11:00) [6]>Какие аргументы?
А какие критерии?
Sergey13 (2005-08-25 16:10:00) [7]2[4] sashuly (25.08.05 15:53)
>Какие аргументы?
А у тебя. Ты первый начал. 8-)
Мое ИМХО.
Ничего страшного в Table нет. Можно юзать если хочется. Только смысла в этом мало. Имеет еще смысл поддерживать Table в старых проектах, что б не лопатить код. В новых же и того смысла нет.
sashuly (2005-08-25 15:53:00) [8]Какие аргументы?
alex_*** (2005-08-25 15:31:00) [9]ADODataSet
sashuly (2005-08-25 15:22:00) [10]Количество записей тоже не большое до 50.
Reindeer Moss Eater (2005-08-25 15:06:00) [11]"небольшая" таблица из двух полей может иметь миллионы записей.
Так при чем здесь вообще количество полей?