powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT или SCAN
9 сообщений из 9, страница 1 из 1
SELECT или SCAN
    #32447311
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица содержащая чуть более 14 млн. записей.
Подскажите с помощью какой команды (SCAN или SEEK) побыстрее "пробежаться" по записям?
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32447322
1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши Селект , это самое быстрое будет
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32447408
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

Код: plaintext
какой команды (SCAN или SEEK)

Опечатался.Я имел ввиду SCAN или SELECT.
Так значит select-ом. Спасибо еще раз.
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32447417
1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не факт, что SELECT быстрее будет. Это зависит от многих условий. Кстати, "пробежаться" - просто просканировать таблицу сверху вниз, или, может, выбирать записи по условию? Иногда RUSHMORE лучше оптимизирует навигационные команды.
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32447483
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1234567
Код: plaintext
 Кстати,  "пробежаться"  - просто просканировать таблицу сверху вниз, или, может, выбирать записи по условию?

Да. Выбрать записи по условию и занести их в курсор.
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32447515
1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, тут, мне кажется, нужно экпериментировать. Создать индексы для условий выборки (если это возможно), и сделать сначала SELECT ... WHERE, а потом SCAN ... FOR. Может, сразу визуально все станет ясно.
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32447520
1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха! Хотя, с другой стороны, если фокс восьмерка, то может лучше сделать INSERT ... SELECT ... WHERE, наверно, это будет быстрее, чем SCAN, потому что при SCAN придется делать INSERT или APPEND BLANK на каждую запись, выбранную по условию.
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32447999
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть быстрее как select, так и scan.
Чем более грамотно спроектирована база данных и грамотно написан сам select плюс сам select достаточно простой, - тем больше преимущество у select'а. Но при определенном уровне сложности выборки, выборка вручную может уже быть быстрее. При очень сложных выборках выборка вручную может быть НАМНОГО быстрее, так как человек лучше представляет, какие данные по каким индексам эффективнее всего отсечь в первую очередь и т.д. А select может работать немного не так, как это задумывается разработчиком.
Истина где-то посредине - использовать простые select'ы.
...
Рейтинг: 0 / 0
SELECT или SCAN
    #32448032
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select where,join работает всегда быстрее чем scan. А запросы тоже надо уметь тьюнить. Для этого sys(3054) есть.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SELECT или SCAN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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