Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
Имеется таблица содержащая чуть более 14 млн. записей. Подскажите с помощью какой команды (SCAN или SEEK) побыстрее "пробежаться" по записям? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:18 |
|
||
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
Напиши Селект , это самое быстрое будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:21 |
|
||
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
Спасибо. Код: plaintext Опечатался.Я имел ввиду SCAN или SELECT. Так значит select-ом. Спасибо еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:49 |
|
||
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
Не факт, что SELECT быстрее будет. Это зависит от многих условий. Кстати, "пробежаться" - просто просканировать таблицу сверху вниз, или, может, выбирать записи по условию? Иногда RUSHMORE лучше оптимизирует навигационные команды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:53 |
|
||
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
2 1234567 Код: plaintext Да. Выбрать записи по условию и занести их в курсор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 15:15 |
|
||
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
Ну, тут, мне кажется, нужно экпериментировать. Создать индексы для условий выборки (если это возможно), и сделать сначала SELECT ... WHERE, а потом SCAN ... FOR. Может, сразу визуально все станет ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 15:24 |
|
||
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
Ха! Хотя, с другой стороны, если фокс восьмерка, то может лучше сделать INSERT ... SELECT ... WHERE, наверно, это будет быстрее, чем SCAN, потому что при SCAN придется делать INSERT или APPEND BLANK на каждую запись, выбранную по условию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 15:26 |
|
||
|
SELECT или SCAN
|
|||
|---|---|---|---|
|
#18+
Может быть быстрее как select, так и scan. Чем более грамотно спроектирована база данных и грамотно написан сам select плюс сам select достаточно простой, - тем больше преимущество у select'а. Но при определенном уровне сложности выборки, выборка вручную может уже быть быстрее. При очень сложных выборках выборка вручную может быть НАМНОГО быстрее, так как человек лучше представляет, какие данные по каким индексам эффективнее всего отсечь в первую очередь и т.д. А select может работать немного не так, как это задумывается разработчиком. Истина где-то посредине - использовать простые select'ы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 18:25 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32447515&tid=1596977]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 329ms |

| 0 / 0 |
