|
|
|
help!
|
|||
|---|---|---|---|
|
#18+
Kak takoy vopros mojno reshit ,podskajite pojalusta! V tablitse yest 10 poley. Mne nado: 1. Uznat skolko iz etix poley na odnom zapise ne pusto. 2. Net li povtoryayushuxsya znachenie na odnom zapise? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:31:32 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Через сравнение. Сначало на пустые записис, потом выбирая каждую запись сравнивать со всем полем и т.д. Но это очень долго будет если тыблица большая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:39:14 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
RTFM on AFILEDS(), цикл FOR по массиву и сравнения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:40:06 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
И сделай щетчик в который будет добовлятся 1 если запись отсутствует. В конце будет число пустых записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:40:45 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
1. Типа примерно так Код: plaintext 1. 2. 3. 4. 5. 2. запись или всё-таки поле ? Типа примерно так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:42:38 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Da, delo v tom chto u menya tablitsa ochen bolshaya doljno bit ,primerno 20000000 zapisey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:44:15 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
2. неужели всё-таки есть смысл искать повторяющиеся значения полей в одной записи??? в чём прикол??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:47:30 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
ФИГА!. Тут тогда есть два варианта: или ждать о-ч-е-н-ь д-о-л-г-о или ждать когда кто-небудь ответит имеющий опыт с такой базой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:47:43 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
не такая уж страшная база! ;-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:49:21 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
и сколько она будет обрабатываться по времени с таким запросом? Приблезительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:50:59 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Da, imenno tak, v odnoy zapise vse znachenie unikalnim (ne doljno povtoruatsa) doljno. Ne ochen strashnaya baza???!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:54:38 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Kommissar, vernee ne iskat. mne nujen tokuyu tablitsu postroit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 16:59:34 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Все равно будет долго обрабатывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:04:09 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
2 SDF О как! Начали с анализа записей в таблице, а закончилитем что нужно такую таблицу построить. Так что же всё таки нужно? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:09:13 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Недоходящийи сколько она будет обрабатываться по времени с таким запросом? Приблезительно. если ты о моем примере то у меня до 10 минут максимум - счас проверял... от железа зависит... сильно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:11:42 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
AleksMedО как! Начали с анализа записей в таблице, а закончилитем что нужно такую таблицу построить. Так что же всё таки нужно? это то о чём я говорил! правильный вопрос = правильный и быстрый ответ! ;-))) SDF ! если тебе надо "построить" таблицу то позаботься о контроле "повторов" на этапе ввода данных! з.ы. 20 тонн записей и 10 полей = 100 байт на запись максимум... худющая табличка... поделись секретом - ЧТО ЭТО??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:15:14 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
A64 3200/1 GB/SATA Baracuda NCQ... XP-Pro + VFP 7 SP1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:19:19 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
AleksMed, mne nujen postroit tablitsu.No, pri postroenie tablitsu ya doljen ucitivat vopros 1 i 2. 1. Uznat skolko iz etix poley na odnom zapise ne pusto. (mne nujen 5 nepustie znachenie v kajdom zapise) 2. Net li povtoryayushuxsya znachenie na odnom zapise? Komissar, yesli 10 minut dlya postrenie takuyu tablitsu, eto ochen xorosho dlya menya. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:19:34 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Мда. С таким металлоломом мона довига обработать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:21:44 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
Komissar, v tablitse poley ne 10, mnoqo , no mne seychas nujen imenno eti 10 poley napolnit, ostalnie poley poka pusto budet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:24:53 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
а поля текстовые или числовые? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:28:53 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
я думаю так если поля текстовые то индекс по всем полям на iif(len(field_X)=0,0,1) по empty нельзя т.к. такой индекс не будет участвовать в оптимизации записи в которых 5 из 10 непустых полей select * from myTable where; iif(len(field_1)=0,0,1); +iif(len(field_2)=0,1,1); +iif(len(field_3)=0,1,1); .... остальные +iif(len(field_10)=0,1,1); >5 повторяющиеся записи можно определить обычным запросом с группировкой если полей очень много или заранее неизвестно то можно делать запросы динамическими и выполнять через макроподстановку Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:39:11 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
опс..., ну, это ж всего лишь пример, в нуликах и единицах запутался. Надо примерно select * from myTable where; iif(len(field_1)=0,0,1); +iif(len(field_2)=0,0,1); +iif(len(field_3)=0,0,1); ..... остальные +iif(len(field_10)=0,0,1); >5 Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:40:57 |
|
||
|
help!
|
|||
|---|---|---|---|
|
#18+
to Недоходящий Хам! взял и обозвал мой комп "металоломом"! :-))) to SDF 1. до 10 минут - это я про селект говорил а не про "построение"... 2. что значит "построить"??? чем поля "наполняются"??? 3. речь идет о DBF??? ты знаешь об ограничении размера файла??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:41:53 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33254596&tid=1593344]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
212ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 554ms |

| 0 / 0 |
