Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
2 AlexM & PaulWist
Çàäàíèå áûëî äîïîëíèòü òîëüêî îäèí îïåðàòîð update. Áåç äîáàâëåíèÿ êàêèõ-ëèáî äðóãèõ îïåðàòîðîâ. |
Re: Èãðû ðàçóìà 2 | |
---|---|
AleksM Ñîîáùåíèé: 17881 Äàòà ðåãèñòðàöèè: 11.11.2003 |
È òàê íå ïðàâèëüíî?
------------------ Ëó÷øå ïåðååñòü, ÷åì íåäîñïàòü. Íå ñïåøè, à òî óñïååøü. Èñïðàâëåíî 1 ðàç(à). Ïîñëåäíåå : AleksM, 14.03.07 16:52 |
Re: Èãðû ðàçóìà 2 | |
---|---|
PaulWist Ñîîáùåíèé: 14601 Äàòà ðåãèñòðàöèè: 01.04.2004 |
Ñàíü, ïðàâèëüíî.
------------------ Åñòü ìíîãîå íà ñâåòå, äðóã Ãîðàöèî... ×òî è íå ñíèëîñü íàøèì ìóäðåöàì. (Â.Øåêñïèð Ãàìëåò) |
Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
 ïðèíöèïå, ïîõîæå, ïðàâèëüíî. À ñêîëüêî ñåêóíä âûäàñò íà 100000 (òàì çàäàíèå åùå è íà îïòèìèçàöèþ)? |
Re: Èãðû ðàçóìà 2 | |
---|---|
AleksM Ñîîáùåíèé: 17881 Äàòà ðåãèñòðàöèè: 11.11.2003 |
Òîêà òâîé âàðèàíò ìíå áîëüøå íðàâèòñÿ.
È ðàáîòàåò áûñòðåå ------------------ Ëó÷øå ïåðååñòü, ÷åì íåäîñïàòü. Íå ñïåøè, à òî óñïååøü. |
Re: Èãðû ðàçóìà 2 | |
---|---|
AleksM Ñîîáùåíèé: 17881 Äàòà ðåãèñòðàöèè: 11.11.2003 |
Íà 100000 ïåðåïîëíåíèå áóäåò
------------------ Ëó÷øå ïåðååñòü, ÷åì íåäîñïàòü. Íå ñïåøè, à òî óñïååøü. |
Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
Ó ìåíÿ íà ìèëëèîíå â 10 ñåêóíä âëåçàëî áåç ïåðåïîëíåíèÿ
|
Re: Èãðû ðàçóìà 2 | |
---|---|
AleksM Ñîîáùåíèé: 17881 Äàòà ðåãèñòðàöèè: 11.11.2003 |
×åðåç ô-öèþ íà ëèìîíå 4,297ñåê.
Ïðîñòî ó òåáÿ ÷åðåç RAND() - ïîýòîìó è íåò ïåðåïîëíåíèÿ ------------------ Ëó÷øå ïåðååñòü, ÷åì íåäîñïàòü. Íå ñïåøè, à òî óñïååøü. |
Re: Èãðû ðàçóìà 2 | |
---|---|
AleksM Ñîîáùåíèé: 17881 Äàòà ðåãèñòðàöèè: 11.11.2003 |
Íà ëèìîíå ñ RAND() - 4,141ñåê
×åðåç âëîæåííûå çàïðîñû - íå äîæäàëñÿ. ------------------ Ëó÷øå ïåðååñòü, ÷åì íåäîñïàòü. Íå ñïåøè, à òî óñïååøü. |
Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
Òàê ìîæíî âìåñòî
|
Re: Èãðû ðàçóìà 2 | |
---|---|
Âÿ÷åñëàâ Êëåïèíèí Ñîîáùåíèé: 1597 Îòêóäà: Ñàíêò-Ïåòåðáóðã Äàòà ðåãèñòðàöèè: 26.03.2004 |
À âîò òàê:
Íà P4 2500 c 1 ãèãîì ïðè 1000 çàïèñåé - 1,87 ñåêóíäû Ïðè 100000 íå äîæäàëñÿ, ïðè ýòîì â äèñïåò÷åðå çàäà÷ ðàçìåð ïàìÿòè, çàòðåáîâàííûé ôîêñîì, äîñòèãàë 800 Ìá. |
Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
Èäåéíî ýòî ðåøåíèå î÷åíü ïîõîæå íà ðåøåíèå AleksM. Ïðîáëåìà â òîì, ÷òî çàòðà÷åííîå âðåìÿ ïðîïîðöèîíàëüíî êâàäðàòó êîëè÷åñòâà çàïèñåé. ×òîáû ïîëó÷èëàñü ïðèåìëåìàÿ ñêîðîñòü, íóæíî äîáèòüñÿ, ÷òîáû âðåìÿ îò êîëè÷åñòâà çàïèñåé çàâèñåëî ëèíåéíî.
|
Re: Èãðû ðàçóìà 2 | |
---|---|
Prudivus Ñîîáùåíèé: 4283 Îòêóäà: Êèøèíåâ Äàòà ðåãèñòðàöèè: 14.12.2006 |
Âîò âàðèàíò, ñëåãêà, ïðàâäà, íàðóøåíû óñëîâèÿ: âìåñòî update èñïîëüçóåòñÿ replace. Íî çàòî ñêîðîñòü âïå÷àòëÿåò... ;) (0,185 ñåê., Duron 1000, VFP9)
|
Re: Èãðû ðàçóìà 2 | |
---|---|
Âëàäèìèð Ìàêñèìîâ Ñîîáùåíèé: 14095 Îòêóäà: Ìîñêâà Äàòà ðåãèñòðàöèè: 02.09.2000 |
Ñïåöèàëüíî äëÿ ýòîãî äåëà íàäî çàâåñòè àâòîìîáèëü À òî òàê íèêîãäà è íå óçíàåøü, ÷òî ñòðàõîâùèêè ðàáîòàþò ïî ôîêñîâîé ôóíêöèè GoMonth() |
Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
ß ïðè ôîðìóëèðîâêå çàäà÷è ñïåöèàëüíî îòìåòèë, ÷òî ñòàíäàðòíûìè ôîêñîâñêèìè ìåòîäàìè ýòà çàäà÷à ðåøàåòñÿ ýëåìåíòàðíî.  ïðèíöèïå ýòà çàäà÷à íà îïòèìèçàöèþ ðàáîòû îïåðàòîðà Update. |
Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
Ìîæíî åùå êâàðòèðó ñòðàõîâàòü. Íî êâàðòèðó îáû÷íî ñòðàõóþò íà ãîä, è òîãäà ýòà ïðîáëåìà íå âîçíèêàåò. Öèòàòà:À ìîæåò ýòî ôóíêöèþ GoMonth() ïèñàëè ïîä ñòðàõîâùèêîâ. Ñòðàõîâùèêè-òî ðàíüøå ôîêñà áûëè. Íî âîîáùå çäåñü îäíèì GoMonth() íå îáîéòèñü. |
Re: Èãðû ðàçóìà 2 | |
---|---|
Prudivus Ñîîáùåíèé: 4283 Îòêóäà: Êèøèíåâ Äàòà ðåãèñòðàöèè: 14.12.2006 |
Öèòàòà:Íó âèäèøü ëè, â ôîêñå îïåðàòîð update ðåàëèçîâàí äîâîëüíî êðèâî, ïî êðàéíåé ìåðå òàê êàê â MS SQL íà ôîêñå ðåøèòü ýòó çàäà÷ó íåâîçìîæíî, íàâåðíÿêà ïðèäåòñÿ êàê-òî èçãàëÿòüñÿ, èñïîëüçóÿ òå ñàìûå "îñîáåííîñòè" ðåàëèçàöèè ôîêñîâîãî sql-update... Ïðè òîì ÷òî replace'îì ýòà çàäà÷à ðåøàåòñÿ, è î÷åíü ýôôåêòèâíî, íàâåðíÿêà áûñòðåå ÷åì update'îì.  MSSQL äåëàåòñÿ òàê:
Èñïðàâëåíî 1 ðàç(à). Ïîñëåäíåå : Prudivus, 15.03.07 11:07 |
Re: Èãðû ðàçóìà 2 | |
---|---|
leonid Àâòîð Ñîîáùåíèé: 3202 Îòêóäà: Ðèãà Äàòà ðåãèñòðàöèè: 03.02.2006 |
Î÷åíü èíòåðåñíî. ß êñòàòè íå çíàë, êàê ýòî ïðàâèëüíî ýòî äåëàòü íà MS SQL, äàâíî íà íåì íå ðàáîòàë è ñ òàêèìè çàäà÷àìè íå ñòàëêèâàëñÿ. À ïðèâåäåííûé ïðèìåð íàòîëêíóë ìåíÿ íà èäåþ, êàê ìîæíî ðåøèòü çàäà÷ó åùå îäíèì ñïîñîáîì. Ïðàâäà â øåñòåðêå ýòî íå ðàáîòàåò (ó ìåíÿ íà ðàáîòå òîëüêî øåñòåðêà), âûäàåò ñòðàííóþ îøèáêó. Èíòåðåñíî, à êàê â äåâÿòêå?
|
Re: Èãðû ðàçóìà 2 | |
---|---|
AleksM Ñîîáùåíèé: 17881 Äàòà ðåãèñòðàöèè: 11.11.2003 |
Çà÷óäèòåëüíî. 1,7ñåê. Òîêà _VFP.DoCmd
------------------ Ëó÷øå ïåðååñòü, ÷åì íåäîñïàòü. Íå ñïåøè, à òî óñïååøü. Èñïðàâëåíî 1 ðàç(à). Ïîñëåäíåå : AleksM, 15.03.07 11:42 |
Re: Èãðû ðàçóìà 2 | |
---|---|
Prudivus Ñîîáùåíèé: 4283 Îòêóäà: Êèøèíåâ Äàòà ðåãèñòðàöèè: 14.12.2006 |
|
© 2000-2024 Fox Club  |