<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: combobx autocomplete για εκατομμύρια εγγραφές</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73913.aspx</link><pubDate>Mon, 19 Aug 2013 00:00:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73913</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73913.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=73913</wfw:commentRss><description>&lt;p&gt;Συμφωνώ απολύτως μαζί σου. Τη συγκεκριμένη απαίτηση την είδα σε site ανάθεσης εργασιών σε freelancers, ως &lt;b&gt;must&lt;/b&gt;. Αφορούσε σε βάση δεδομένων με 2,5-μύρια εγγραφές (όλη η Ελλάδα είναι περίπου 10-μύρια). Το συγκεκριμένο project είχε, κατά τη γνώμη μου, κοστολογηθεί χαμηλά. Εν τούτοις, αρκετός κόσμος ενδιαφέρθηκε. Και λέω "δε μπορεί", όλοι αυτοί κάτι παραπάνω θα ξέρουν... Όσο κι αν έψαξα, ικανοποιητική προσέγγιση δε μπόρεσα να βρω. Εκτός και αν τα 2.500.000 εκατομμύρια records είναι μέσα στις "δυνατότητες" του autocomplete. Πάντα μιλάμε για desktop εφαρμογή.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Απ: combobx autocomplete για εκατομμύρια εγγραφές</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73911.aspx</link><pubDate>Sun, 18 Aug 2013 23:46:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73911</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73911.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=73911</wfw:commentRss><description>&lt;p&gt;Αν πραγματικά ήταν ένας "&lt;u&gt;τ ε ρ ά σ τ ι ο ς"&lt;/u&gt; κατάλογος δεν θα έμπενα καν στον κόνο να κάνω autocomplete. Αν έχεις όλη την Ελλάδα μέσα στην βάση σου, και προσπαθήσεις να βγάλεις ένα "Παπαδόπουλο" ή ένα "Γιώργο"/"Γιάννη"/"Μαρία" έχει κάποιο νόημα;&lt;/p&gt;&lt;p&gt;Μην ξεχνάς ότι κάθε αναζήτηση θα είναι ένα query επάνω σε indexes, που θα "βογκάνε" κάθε φορά που κάποιος περιμένει το autocomplete, άσε που&amp;nbsp;ο τελικός&amp;nbsp;χρήστης&amp;nbsp;θα θέλει το αποτέλεσμα να είναι "ατάκα και επι τόπου". &lt;/p&gt;&lt;p&gt;Αξίζει κάτι τέτοιο την σπατάλη των resources σου;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;George J.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>combobx autocomplete για εκατομμύρια εγγραφές</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/73879.aspx</link><pubDate>Thu, 15 Aug 2013 02:15:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:73879</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/73879.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=73879</wfw:commentRss><description>&lt;p&gt;Ας υποθέσουμε ότι έχω έναν &lt;u&gt;τεράστιο &lt;/u&gt;τηλεφωνικό κατάλογο και θέλω να υλοποιήσω autocomplete σε combobox &lt;b&gt;και &lt;/b&gt;για το όνομα &lt;b&gt;και &lt;/b&gt;για το επίθετο (σαν ένα πεδίο). Φυσικά, σε κάθε επίθετο αντιστοιχούν περισσότερα του ενός ονόματα. Τι συμφέρει από απόψη απόδοσης για να ελαχιστοποιήσω το delay κατά το retrieval δεδομένων από τη βάση; Να έχω όνομα και επίθετο στον ίδιο πίνακα σε ένα πεδίο, σε δύο ξεχωριστά πεδία, ή έναν πίνακα για τα επίθετα και έναν άλλο πίνακα για τα υπόλοιπα στοιχεία (relationship); Και πως φαντάζεστε μια υλοποίηση autocomplete στην τρίτη περίπτωση;&lt;/p&gt;&lt;p&gt;Δε θέλω κώδικα. Μόνο ιδέες υλοποίησης και τα δύο (ή περισσότερα) cents της εμπειρίας σας...&lt;br&gt;&lt;/p&gt;&lt;p&gt;Χωρίς να έχω γράψει ούτε μια σειρά κώδικα, θεωρώ ότι η καλύτερη λύση είναι να έχω έναν πίνακα με δύο πεδία (επίθετο και όνομα), ένα in memory computed field για το ονοματεπώνυμο και να γεμίζω τη λίστα με δεδομένα από τη βάση αφού ο χρήστης πληκτρολογήσει το πρώτο γράμμα για το επίθετο. Εσείς, τι λέτε;&lt;br&gt;&lt;/p&gt;&lt;p&gt;ΥΓ: Μπορεί να δημοσιεύω την ερώτηση στο WinForms section, αλλά φαντάζομαι ότι μια γρήγορη υλοποίηση θα έχει πιο μεγάλη χρησιμότητα σε web εφαρμογές.&lt;br&gt;&lt;/p&gt;</description></item></channel></rss>