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

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

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

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


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