|
|
|
Вопрос ко все ???
|
|||
|---|---|---|---|
|
#18+
Привет всем ! есть 3 конструкции 1. select table1 set order to idtable1 calculate max(idtable1) to n1 in table1 2. select max(idtable1) as idtable1; from table1; into cursor cur_table1 readwrite 3. select table1 set order to idtable1 go bottom n1=idtable1 Вопрос почему конструкция под номером 3 быстрей всего работает, и если ее использовать в многопользовательском режиме это будет правильно ? или же как то можно ускорить варианты 1 и 2 ? Спасибо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2005, 07:12 |
|
||
|
Вопрос ко все ???
|
|||
|---|---|---|---|
|
#18+
МНастяПривет всем ! есть 3 конструкции 1. select table1 set order to idtable1 calculate max(idtable1) to n1 in table1 2. select max(idtable1) as idtable1; from table1; into cursor cur_table1 readwrite 3. select table1 set order to idtable1 go bottom n1=idtable1 Вопрос почему конструкция под номером 3 быстрей всего работает, и если ее использовать в многопользовательском режиме это будет правильно ? или же как то можно ускорить варианты 1 и 2 ? Спасибо.... 1 и 2 пункт -- перебор всех записей, а третий, просто переход на конец файла. поэтому и быстрее. В принципе между ними разницы никакой нет. допускаются все конструкции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2005, 07:22 |
|
||
|
Вопрос ко все ???
|
|||
|---|---|---|---|
|
#18+
Судя по коду, видно что ищут максимальное значение некого ключа (возможно первичного) в таблице. Если фокс 8 и выше, то есть тип поля Integer (autoincrement), если фокс меньше, есть решение на основе доп. талицы - см. в каталоге фокспро + \samples\tastrade, в контейнере БД есть процедура NewId, а также таблица SETUP А также поиск на форуме по NewId. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2005, 10:21 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33437258&tid=1592768]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 392ms |

| 0 / 0 |
