Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по IB   Найти похожие ветки 

 
Dmitriy O. ©   (2004-05-21 13:51) [0]

Если работать с базой InterBase то стоит ли использовать компанент IBTable или работпть только через IBQuery и IBUpdateSQL


 
Johnmen ©   (2004-05-21 13:52) [1]

Не стОит. Не работать.
Но с TIBDataSet - можно...


 
Труп Васи Доброго ©   (2004-05-21 14:06) [2]

Смотря что ты хочешь с ней делать


 
Dmitriy O. ©   (2004-05-21 14:08) [3]

Ну многопользовательский режим стественно.


 
Digitman ©   (2004-05-21 15:36) [4]


> Dmitriy O. ©   (21.05.04 14:08) [3]



> многопользовательский режим стественно


понятно что лошадь, но только с рогами)))

вопрос-то был не о числе пользователей, а о твоей планируемой прикладной логике работы с TIBTable ...

компонент не уместен для массированных операций выборки/модификации/удаления, но вполне уместен и удобен для индивидуальной нечастой и неоднородной работе с отдельными записями

напротив, компоненты TIBQuery+TIBUpdateSQL ориентированы, в 1-ю очередь, на высокопроизводительные массированные однородные операции с объектами базы


 
Игорь Шевченко ©   (2004-05-21 15:42) [5]

Компоненты TIBTable и TIBQuery были специально разработаны для переноса приложений, использующих BDE на IBX.


 
Anatoly Podgoretsky ©   (2004-05-21 15:52) [6]

То есть заодно ставим крест и на TIBQuery, раз так предмет отсутствует


 
Dmitriy O. ©   (2004-05-21 15:53) [7]


> Компоненты TIBTable и TIBQuery
Ну Table понятно а вот при чем здесь Query ?
Ведь это чисто SQL запросы. И если это правдо то какие компаненты надо использовать для разработки приложения с нуля
чисто на SQL основе исплользуя базу IBSQL и IBDataSet ?


 
Digitman ©   (2004-05-21 15:56) [8]


> Dmitriy O.


как всегда прежде всего смотрим сюда, в пресловутый хэлп :

Note: A table component always references a single database table. If you need to access multiple tables with a single component, or if you are only interested in a subset of rows and columns in one or more tables, you should use a query component instead of a table component. For more information about query components, see "Working with queries.”

с учетом совершенно верного комментария от ИШ аргументы "за" или "против" того или иного компонента, приведенные в справке, куда уж убедительней ..


 
Digitman ©   (2004-05-21 16:04) [9]


> Ну Table понятно а вот при чем здесь Query ?
> Ведь это чисто SQL запросы


IBTable тоже в конечном итоге использует SQL-запросы, только неявно .. это и является основным препятствием в поиске высокопроизводительного решения на базе этого компонента при доступе к БД .. собственно запрос в этом компоненте строится динамически и унифицированно, в зависимости от вызова тех или иных методов/св-в работы с НД .. унифицированность построения запроса не может вести к оптимальности построенного запроса и минимизации кол-ва таких запросов ... плюс, если речь идет о BDE-компоненте IBTable, - куча посредников на пути от компонента к серверу, каждый из которых вносит ощутимое снижение конечной сквозной производительности затребованной от компонента операции

а иначе и быть не может - IB-сервер не общается с клиентами иначе как через SQL-запросы


 
Vlad ©   (2004-05-21 16:21) [10]

IBTable удобна для тех кто не дружит или принципиально не хочет пользоваться SQL. Она позволяет создавать таблицы, поля, индексы, делать фильтрацию данных без помощи явных SQL запросов.
В остальном, абсолютно ненужный компонент.


 
kaif ©   (2004-05-21 18:29) [11]

Я вообще никогда не использую TIBTable. Не потому что фанатический противник этого компонента, а просто потому что ни разу он мне вообще не пригодился. Сам по себе IBTable - нормальный компонент. Но просто если мне нужно запросить всю таблицу целиком, то это, как правило, бывает в тех местах, где она не редактируется, а только читается. А там, где я редактирую что-нибудь, обычно никогда не запрашивается таблица целиком. Вот так и выходит, что в первом случае для меня IBTable избыточен, а во втором - недостаточнен по функциональности.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.115 c
14-1085133857
Sanek_metaller
2004-05-21 14:04
2004.06.06
Opera


3-1084719105
Malya
2004-05-16 18:51
2004.06.06
Проблема с парадоксом :((((


14-1085106139
Думкин
2004-05-21 06:22
2004.06.06
С днем рождения! 21 мая


3-1084522145
evgen
2004-05-14 12:09
2004.06.06
Инстоляция.


1-1085413625
QaZ
2004-05-24 19:47
2004.06.06
Загрузка Длл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский