🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82246

Re: zmiana klucza z int na string

#82246
From: Ciekawy
Date: Thu, 31 Jul 2014 13:03
30 lines
2889 bytes
W dniu 2014-07-31 09:46, wloochacz pisze:
w TList nie ma żadnych szans.
> Hola, hola!
> Sprawdzałeś wyszukiwanie za pomocą BinarySearch (IndexOf wyszukuje
> sekwencyjnie - i dziwicie się, że to  jest wolne...)?
> Sprawdzałeś TList z implmentacją IEqualityComparer (porównywacz z
> hashem, używany w TDictionary)?
> Problem wykracza poza proste używanie obiektów i komponentów.
> A moim zdaniem - wykracza poza (ale chyba niewiele) dyskusje na grupie,
> wszyscy za mało wiemy o otoczeniu problemu.
> Efekt może być taki, że nasze rady to zdadzą się psu na budę, bo może
> wystarczy zastosować jakiś sprytny algorytm i po sprawie.
> Ale tego nie wiem.
>
Dzięki serdeczne za pomoc, w tej chwili zaimplementowałem sobie na 
TList<> i pozostawię to optymalizacji, później. Najprawdopodobniej, przy 
tym pozostanę bo zostawiłem sobie furtkę, klucz int jeśli jest, bufor 
dla kluczy, gdy go nie ma.
Problem tak na prawdę dotyczy tylko "obcych baz danych", bo u siebie 
zaznaczenie przechowuję w tablicy temp na serwerze.
Na zasadzie tabela z której pochodzi zaznaczony obiekt i jego klucz.
Co do pomocy na grupie, jestem bardzo wdzięczny, nawet jeśli jakieś 
uwagi z uwagi na brak znajomości otoczenia, są nietrafione, to zazwyczaj 
i tak pomagają przemyśleć problem.
Sprawę uprościł mi fakt, że arbitralnie i tak nie pozwalam na 
zaznaczenie więcej niż 1000 rekordów , w pracy z bazami obcymi. Bo 
limituje mi to długość zapytania z klauzulą "klucz in ['.
Mam inne pytanie ale może zacznę nowy wątek.

Pozdrawiam Ciekawy
Technical Details
Message-ID: <lrdeqn$4kf$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <lr8ptb$lcj$1@node2.news.atman.pl> <53d8235b$0$2154$65785112@news.neostrada.pl> <lra9bd$1qg$1@node2.news.atman.pl> <lraebq$6oo$1@news.dialog.net.pl> <lrb1c6$q55$1@node2.news.atman.pl> <lrb4aa$h0d$1@news.dialog.net.pl> <lrbdb8$p18$1@node1.news.atman.pl> <lrbtbg$su1$1@news.dialog.net.pl> <53d9f454$0$2145$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Ciekawy <ciekawy32@gmail.com>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: zmiana klucza z int na string
Date: Thu, 31 Jul 2014 15:03:17 +0200
Organization: ATMAN - ATM S.A.
Lines: 31
Message-ID: <lrdeqn$4kf$1@node2.news.atman.pl>
References: <lr8ptb$lcj$1@node2.news.atman.pl> <53d8235b$0$2154$65785112@news.neostrada.pl> <lra9bd$1qg$1@node2.news.atman.pl> <lraebq$6oo$1@news.dialog.net.pl> <lrb1c6$q55$1@node2.news.atman.pl> <lrb4aa$h0d$1@news.dialog.net.pl> <lrbdb8$p18$1@node1.news.atman.pl> <lrbtbg$su1$1@news.dialog.net.pl> <53d9f454$0$2145$65785112@news.neostrada.pl>
NNTP-Posting-Host: public-gprs515226.centertel.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1406811799 4751 31.61.131.219 (31 Jul 2014 13:03:19 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 31 Jul 2014 13:03:19 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
In-Reply-To: <53d9f454$0$2145$65785112@news.neostrada.pl>
X-Antivirus: avast! (VPS 140731-0, 2014-07-31), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit