Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Временная таблица vs Массив / 7 сообщений из 7, страница 1 из 1
11.06.2008, 19:24
    #35370540
Fox Новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временная таблица vs Массив
Тут такой вопросик возник. С чем быстрее будут работать операторы изменения данных - с временной таблицей находящейся в оперативной памяти или с массивом находящимся там же?
...
Рейтинг: 0 / 0
11.06.2008, 21:19
    #35370655
Временная таблица vs Массив
бАян.
у фокспро есть курсоры.

с курсором фокспро работает быстрее,чем с массивом.

удачи.
...
Рейтинг: 0 / 0
11.06.2008, 22:05
    #35370686
Fox Новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временная таблица vs Массив
12345вышелзайчиксКПКбАян.
у фокспро есть курсоры.

с курсором фокспро работает быстрее,чем с массивом.

удачи.

А разве курсоры - это не те же таблицы? Если - да, то тогда получается, что с таблицей - быстрее, чем с массивом?
...
Рейтинг: 0 / 0
11.06.2008, 22:19
    #35370701
Временная таблица vs Массив
что такое курсор,читайте в хелпе+ поиск.
скорость работы с курсором - также поиск (ЕСТЬ примеры, демонстрирующие выигрыш)

курсор - это временный источник, который фокс держит в памяти , покуда ее хватает, затем записывает при нехватке во врем- какталог. при закрытии данного источника файлы уничтожаются автоматически.

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

что Вам еще не понятно?
...
Рейтинг: 0 / 0
11.06.2008, 22:39
    #35370714
Fox Новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временная таблица vs Массив
12345вышелзайчикскпкчто такое курсор,читайте в хелпе+ поиск.
скорость работы с курсором - также поиск (ЕСТЬ примеры, демонстрирующие выигрыш)

курсор - это временный источник, который фокс держит в памяти , покуда ее хватает, затем записывает при нехватке во врем- какталог. при закрытии данного источника файлы уничтожаются автоматически.

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

что Вам еще не понятно?

Да это-то понятно.

Тут вопрос возник из-за чего.
Есть какие-то временные промежуточные данные, которые будут изменяться и использоваться только в процессе выполнения программы, они нужны только в этот момент. Сохранять их после отработки алгоритма - смысла нет.
Так вот, их можно хранить - как в курсоре (временной таблице), так и в массиве. Отсюда у меня и возник вопрос - а в чем же лучше, с точки зрения скорости их обработки? Ведь и открытый курсор, и открытая таблица, и массив - загружены в оперативную память. Или я что-то не так понимаю?
...
Рейтинг: 0 / 0
12.06.2008, 00:57
    #35370777
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временная таблица vs Массив
FoxPro - это СУБД. И "заточен", прежде всего, на работу с таблицами (курсорами). С памятью работает хуже. Тем более, что двумерный массив - это иллюзия, создаваемая средой. Т.е. тратятся дополнительные ресурсы на поддержание этой иллюзии. Физически, все массивы одномерные.

В общем, практика показывает, что с курсорами проще и быстрее, чем с массивами.
...
Рейтинг: 0 / 0
12.06.2008, 02:30
    #35370793
Fox Новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временная таблица vs Массив
ВладимирМFoxPro - это СУБД. И "заточен", прежде всего, на работу с таблицами (курсорами). С памятью работает хуже . Тем более, что двумерный массив - это иллюзия, создаваемая средой. Т.е. тратятся дополнительные ресурсы на поддержание этой иллюзии. Физически, все массивы одномерные.

В общем, практика показывает, что с курсорами проще и быстрее, чем с массивами.

Спасибо.

Но уж как-то сильно режет глаза фраза – «С памятью работает хуже». Ведь и курсор и таблица, хоть временная, хоть постоянная, все равно, перед использованием загружается (создается) в оперативную(ой) память(и). Как и массив, который создается и располагается – там же.
Скорее всего, у самого Foxа - лучше отработаны (оптимизированы) механизмы обработки именно курсоров и таблиц, чем массивов. Вот именно этот момент, я и хотел выяснить. Еще раз, спасибо.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Временная таблица vs Массив / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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