|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.01.2008, 17:16 | #11 |
Пользователь
Регистрация: 14.02.2007
Сообщений: 28
|
Всем спасибо кто помог разобраться с моей проблемой ........
|
10.01.2008, 20:28 | #12 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
И все же я настаиваю на использовании запросов!!!! ві так заостряете внимание на индексах, но ведь неправильное обращение с ними может привести к замедлению работі базі.
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
11.01.2008, 15:45 | #13 | |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Дело вкуса IMHO, с локальными базами, особенно Pradox, BDE работает намного быстрее.
Цитата:
Акценты на работе с индексами расставил не я, а разработчики Delphi и учитывать эти особенности при работе с локальными таблицами разработчику просто необходимо. Например, если позиция вновь вставляемой записи окажется в начале таблицы, то программе придется вставить запись в нужное место и переписать заново все записи, идущие после нее. Представляете, что может случиться, если файл таблицы нехилых размеров и, к тому же, постоянно переписывается. Раньше я работал с таблицами FoxPro. Там вопросы сохранности данных, IMHO, продуманы лучше чем в Paradox или Acess. Например: - Они не ипользуют Insert, а только Append. И новые записи всегда дописываются в конец файла. - Индексы вынесены в отдельный файл и для каждого индекса можно создать свой собственный .IDX файл, если нужно. Потому как файлы индексов переписываюся часто и по многу раз и вследствии этого часто же и слетают. А заново переиндексировать таблицу, в случае чего, проблем не составляет. PS: Метод InsertRecord, так же как метод Insert является общим для всех датасетов, в том числе и с использованием SQL. В хелпе есть еще один пунктик, который звучит примерно так: - Позиция вновь вставляемой записи в базах данных SQL зависит от применяемой SQL. Индексы обновляются автоматически.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. Последний раз редактировалось Alex21; 15.01.2008 в 13:20. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенос данных из одной книги со многих листов в другую | gavrylyuk | Microsoft Office Excel | 34 | 20.07.2008 21:39 |
пересылка данных из одной сети в другую | AIst | Работа с сетью в Delphi | 5 | 08.07.2008 23:50 |
Проблема с сохранением данных в другую таблицу | HAMMAN | Помощь студентам | 1 | 26.05.2008 08:30 |
Копирование данных из одной таблицы в другую! | фЁдОр | БД в Delphi | 18 | 06.01.2008 19:27 |
Перенос EXE на другую машину | tihon_65 | Общие вопросы Delphi | 12 | 21.02.2007 15:00 |