Article View: pl.comp.lang.delphi.bazy-danych
Article #82246Re: zmiana klucza z int na string
From: Ciekawy
Date: Thu, 31 Jul 2014 13:03
Date: Thu, 31 Jul 2014 13:03
30 lines
2889 bytes
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-mailReferences:
<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