--
linux-greek-users mailing list -- http://lists.hellug.gr
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ 4000*20=80000 οΏ½οΏ½οΏ½
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ 8000000000
οΏ½οΏ½ indexing οΏ½οΏ½οΏ½ id οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½:
οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ *οΏ½οΏ½οΏ½οΏ½* οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ strings οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½:
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½οΏ½
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
>
> οΏ½οΏ½ οΏ½οΏ½ 'οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ (*οΏ½οΏ½οΏ½οΏ½* οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½) οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ data set οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ 2-level indexing οΏ½οΏ½οΏ½ οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ movie:
>
> .--------------------. .----------------.
> | movie_actor_bucket | | movie_actor_1 |
> +--------------------+ +----------------+
> |movie | actor_table | | movie | actor |
> | 1 | 1 | -------> | 1 | 12 |
> | 2 | 1 | -------> | 2 | 27 |
> | 3 | 2 | -----. `-------+--------'
> | | | |
> / ... / ... / | .----------------.
> | | | | | movie_actor_2 |
> | 7891 | 10 | --. `-> +----------------+
> `------+-------------' | | movie | actor |
> | | 3 | 9 |
> | | 3 | 12 |
> | `-------+--------'
> |
> | ...
> /
> : .-----------------.
> / | movie_actor_10 |
> | +-----------------+
> `----> | movie | actor |
> | 7891 | 9 |
> `-------+---------'
>
οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ ASCII (ch)arts.
οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½;
οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ vi οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ export οΏ½οΏ½
ASCII art;
-οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ "οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½" οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½ 'movies', οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ 'actors', οΏ½οΏ½ οΏ½οΏ½οΏ½ MxN relation οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
Με κάτι τέτοια φαίνεται ποιος έχει
κατακτήσει το Tao!
-Stathis
To encoding pou (den) stelnei o client sou einai problhmatiko, ta
parapanw sto auto-encoding den diabazontai.
--
X.
Κάπως απόλυτο δεν είναι αυτό;
Αποστόλης
οΏ½.
Μια διαφορετική υλοποίηση θα ήταν να κρατήσουμε τους ηθοποιούς της κάθε ταινίας σε διαφορετικό πίνακα π.χ
...
mysql_insert_id().
Τι συμβαίνει αν ταυτόχρονα εκτελείται ένα άλλο insert;
Υπάρχει ποτέ περίπτωση να φέρει λάθος id;A, ti kala! Tha kanarxisoume to ISO-8859-7 vs UTF-8 flame war!
Loipon, ego exo ISO-8859-7 os eks'orismou encoding.
To girisa se UTF-8 gia n'apantiso sto proigoumeno e-mail (kai s'auto).
Ellinikos blepo kanonika tora pou grafo kathos kai meta pou to koitao apo
to "Sent" folder (girnontas to encoding se UTF-8).
Mipos, to encoding pou (den) allakses den itan to katallilo;
-Stathis
>
>
> --
> X.
>
i Simbouli 'h i epektasi;
-Stathis
>
> Αποστόλης
>
Einai douleia tis basis na ta xeiristei (sosta).
>
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ id;
Ston mataio touto kosmo, mono i eforia kai o thanatos einai sigoura kai
gia to deutero i texnologia to psaxnei.
An simbainei auto, einai bug.
Min agxonesai, omos, den simbainei.
An i MySQL ('h opoiadipote alli multi-user basi) eixe tetoia problimata,
den tha eixe kai megali anagnorisi, de nomizeis;
-Stathis
>
>
> _________________________________________________________________
> Windows Live: Keep your friends up to date with what you do online.
Αφού (δεν) δεις αυτό
http://lists.hellug.gr/pipermail/linux-greek-users/2009-December/date.html
να (μην) δεις (ούτε) αυτό
http://lists.hellug.gr/pipermail/linux-greek-users/2009-
December/075898.html
Και μετά να (μην) μας πεις πού (δεν) χάλασε η συνταγή.
--
X.
Transaction : Ena synolo energeiwn se mia omada pinakwn pou 8ewroumenh
synolika, exei thn idiothta na mhn metaballei thn sxesiakh kai anaforikh
akeraiothta twn pinakwn. Agnoh8hke pantelws apo th mysql epi xronia,
epeidh "poios to gamei to integrity, edw milame gia SPEEEEEEED!",
afhnontas ton programmatisth na katasfaksei to SPEEEEEEEED pou tou edine
h bash dedomenwn ylopoiwntas telika (synh8ws me la8os tropo) akribws to
idio pragma sto middleware layer.
Genika exeis arketes elleipseis oson afora th 8ewria. Kykloforoun arketa
biblia gia LAMPes sthn agora, pou exoun 2-3 kefalaia pou 8a sou
ekshghsoun akribws th 8ewria pou xreiazesai. Diabase ta, 8a glytwseis
POLY xrono apo to na ka8esai kai na ksanaanakalypteis ton troxo - kai na
sou bgainei trigwnos.
Koimasai poly syxna m'ayto to pleyro?
Eidika gia tin MySQL oxi, alla genikos nai:-)
Sto sigkekrimeno zitima, pantos, (last insert id) de nomizo oti i MySQL
exei lathos, dedomenou oti to epistrefomeno ID eksartatai apo to
connection... nomizo.
Ta ipoloipa "zitimata" tis MySQL einai pou me kanoun na allazo pleyro.
-Stathis
Το id στον πίνακα movies είναι auto increment, επομένως θα πρέπει να
ανακτήσουμε το id της ταινίας αυτής για τον insert στον πίνακα συσχέτισης.
Απ' ότι είδα μια συνάρτηση που το κάνει αυτό είναι η| mysql_insert_id().
Τι συμβαίνει αν ταυτόχρονα εκτελείται ένα άλλο insert;
|Υπάρχει ποτέ περίπτωση να φέρει λάθος id;
Transaction : Ena synolo energeiwn se mia omada pinakwn pou 8ewroumenh synolika, exei thn idiothta na mhn metaballei thn sxesiakh kai anaforikh akeraiothta twn pinakwn. Agnoh8hke pantelws apo th mysql epi xronia, epeidh "poios to gamei to integrity, edw milame gia SPEEEEEEED!", afhnontas ton programmatisth na katasfaksei to SPEEEEEEEED pou tou edine h bash dedomenwn ylopoiwntas telika (synh8ws me la8os tropo) akribws to idio pragma sto middleware layer.
Genika exeis arketes elleipseis oson afora th 8ewria. Kykloforoun arketa biblia gia LAMPes sthn agora, pou exoun 2-3 kefalaia pou 8a sou ekshghsoun akribws th 8ewria pou xreiazesai. Diabase ta, 8a glytwseis POLY xrono apo to na ka8esai kai na ksanaanakalypteis ton troxo - kai na sou bgainei trigwnos.
Άλλαξε client.
Υ.Γ.: (Δεν) αστειεύομαι, έτσι;
--
X.
> On Wed, 16 Dec 2009 19:26:22 +0200 (EET), rou...@di.uoa.gr wrote:
>> Giorgos Keramidas wrote:
>>> οΏ½οΏ½ οΏ½οΏ½ 'οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ (*οΏ½οΏ½οΏ½οΏ½* οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½) οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½
>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ data set οΏ½οΏ½οΏ½
>>> οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ 2-level indexing οΏ½οΏ½οΏ½ οΏ½οΏ½
>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ movie:
>>>
>>> .--------------------. .----------------.
>>> | movie_actor_bucket | | movie_actor_1 |
>>> +--------------------+ +----------------+
>>> |movie | actor_table | | movie | actor |
>>> | 1 | 1 | -------> | 1 | 12 |
>>> | 2 | 1 | -------> | 2 | 27 |
>>> | 3 | 2 | -----. `-------+--------'
>>> / ... / ... / | .----------------.
>>
>> οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ ASCII (ch)arts. οΏ½οΏ½οΏ½
>> οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½; οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ vi οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½
>> οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ export οΏ½οΏ½ ASCII art;
>
> οΏ½οΏ½ οΏ½οΏ½ `M-x picture-mode' οΏ½οΏ½οΏ½ Emacs οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ vim οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½,
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½ ^V οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
>
>
Nai, alla den einai DITAA compliant :(
> On Wed 16 of Dec 2009 19:26:22 rou...@di.uoa.gr wrote:
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½:
>> οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ *οΏ½οΏ½οΏ½οΏ½* οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ strings οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
>>
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½:
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½οΏ½
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
>>
>
> οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½;
>
Akougetai ontws apolyto, alla einai apo tis periptwseis pou otan 8a thn
pathseis, 8a thn pathseis TOSO asxhma pou 8a eyxosoun na mhn htan apla
apolyto, alla xaragmeno se petrines plakes.
Dyo.
Pou katebhkan apo bouno.
Sth xersonhso tou Sina.
Twra, h 8ewria leei oti opoiesdhpote sysxetiseis mporoun na ginoun
xrhsimopoiwntas to elaxisto yposynolo datums pou eksartoun leitourgika
("prosdiorizoun monoshmanta") oloklhro to tuple.
Sthn praksh, stis MxN sxeseis xrhsimopoiountai panta artificial primary
keys, (kai) gia to logo oti h 8ewria agnoei kati leptomereioules tou
styl "ti shmainei isothta se dh8en profaneis typous dedomenwn opws ta
strings".
Ayto pou xreiazesai legetai kanonikopoihsh, kai sthn 8ewria sxesiakwn
basewn dedomenwn einai kati san to 8eo.
Prokeitai gia mia diadikasia, h opoia telika katalhgei se ena synolo
pinakwn katetmhmenwn kata tetoio tropo wste na elaxistopoieitai
(=mhdenizetai) to duplication ka8e pediou, enw taytoxrona dhmiourgeitai
to mikrotero dynato synolo diaforetikwn pinakwn pou anaparistoun akribws
tis leitourgikes eksarthseis poy yparxoun metaksy twn pediwn sta arxika
dedomena.
Sthn praksh epeidh kaneis den ka8etai na to kanei kai 8eos den yparxei,
synh8ws katalhgeis na exeis ena synolo N pinakwn me 2 pedia to ka8ena :
Ena artificial key kai ENA pedio dedomenwn. Afhnetai sthn fantasia tou
anagnwsth to ti queries katalhgeis na grapseis gia na pareis o,tidhpote
xrhsimo apo ena tetoio xaos.
Να μην νομίζεις. Είναι σίγουρο. :-)
Από το
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
The ID that was generated is maintained in the server on a
per-connection basis. This means that the value returned by the function
to a given client is the first AUTO_INCREMENT value generated for most
recent statement affecting an AUTO_INCREMENT column by that client. This
value cannot be affected by other clients, even if they generate
AUTO_INCREMENT values of their own. This behavior ensures that each
client can retrieve its own ID without concern for the activity of other
clients, and without the need for locks or transactions.
Κατά τα άλλα επειδή όπως ήδη ειπώθηκε κάλλιστα μπορείς να καταλήξεις σε
κάποιο connection pooling σενάριο κάποια στιγμή, και επειδή όταν θα
συμβεί αυτό θα ξεχάσεις ότι το LAST_INSERT_ID() είναι
connection-dependent και τότε θα σε δαγκώσει καλύτερα να χρησιμοποιείς
transactions(και προφανώς τα αντίστοιχα table types)
--
Alexandros Kosiaris Network Operation Center , GRNET S.A.
e-mail : al...@noc.grnet.gr
Public Key Fingerprint :
D6B1 0634 BE65 719C 6C95 7492 8201 4B46 C478 F074
Άρα, συμφωνείς ότι υπάρχουν και εξαιρέσεις, και αρκετές ενδεχομένως.
Αποστόλης
Η συμβουλή.
Αποστόλης
Υπάρχουν κανόνες. Και υπάρχουν και εξαιρέσεις (τις οποίες φυσικά πρέπει να
είσαι σε θέση να αναγνωρίζεις, αλλιώς ακολούθα τους κανόνες).
Για παράδειγμα, σε πίνακα με τα top-level domains και σε τι αντιστοιχούν, δε
νομίζεις ότι είναι (τουλάχιστον) overkill να προσθέσεις integer για primary
key;
Σε ένα πίνακα με τους νομούς της χώρας (όπου σε μια συσχέτιση με πόλεις έχεις
σχέση MxN);
Αποστόλης
Μέχρι να δεις ένα ERP γκουχ γκουχ ονόματι SAP ή DCW :)
Απ' οσο έχω δει και μιλήσει με κόσμο την κανονικόποίηση την έχουν σε
πολλές περιπτώσεις γραμμένη. Έχω δει πίνακες τρελούς.
>
> Sthn praksh epeidh kaneis den ka8etai na to kanei kai 8eos den
> yparxei, synh8ws katalhgeis na exeis ena synolo N pinakwn me 2 pedia
> to ka8ena : Ena artificial key kai ENA pedio dedomenwn. Afhnetai sthn
> fantasia tou anagnwsth to ti queries katalhgeis na grapseis gia na
> pareis o,tidhpote xrhsimo apo ena tetoio xaos.
Με τα framework που κυκλοφορούν είναι παιχνιδάκι! Αρκεί να κάνεις ένα
καλό σχεδιασμό με indexes στη βάση γιατί συνήθως βγάζουν κάτι τερατώδη sql.
Χάρης
An ta strings exoun xaraktires apokleistika entos tou ASCII diastimatos 33
eos 126, i katastasi einai kapos kalliteri. Ostoso, arketa problimata
patramenoun, opos:
1) Ti ginetai me to empty string; H Oracle sto girna os null, i MySQL os
string me length miden, i Postgres den ksero. Tha mou peis empty string se
primary key; Giati oxi; Valid timi einai gia string! Ki an sou katsei;
2) Stis simerines web-based efarmoges, na se do na kaneis
urlencode/urldecode string IDs pou periexoun tous xaraktires +?%& klp.
3) Eidika stin periptosi ton domain names, ti tha kaneis me ta
international domain names se UTF8;
> οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ (οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½ MxN);
Prosopikos kai se auti tin periptosi tha xrisimopoiousa numeric IDs, an
mporousa.
-Stathis
>
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
>
Θοδωρής
Συγνώμη αρκέτα απρόσεκτος ο προηγούμενος κώδικας προσθέτω τον σωστό
http://pastebin.com/m52dd5481
...
Sorry, προφανώς το
> Σε ένα πίνακα με τους νομούς της χώρας (όπου σε μια συσχέτιση με πόλεις
> έχεις σχέση MxN);
>
δεν είναι MxN. Αλλά tags με photos? θα έβαζες id στον πίνακα tags?
Αποστόλης
> Δηλαδή επιτέλους, για να καταλάβω μιας και δεν είμαι τεχνικός, υπάρχει
> κάποιος σοβαρός λόγος να μη χρησιμοποιούμε όλοι utf8 στα email μας για
> να τελειώνουμε μ'αυτό το αυτομαστίγωμα?
+1. Μου έχει μείνει όμως η συνήθεια να χρησιμοποιώ το ISO γιατί το UTF8
δεν αναγνωριζόταν αυτόματα από κάτι παραλήπτες outlook...
--
Manos Batsis, Chief Technologist
__ _
____ _/ /_ (_)_________ ____ ______
/ __ `/ __ \/ / ___/ ___// __ `/ ___/
/ /_/ / /_/ / (__ |__ )/ /_/ / /
\__,_/_.___/_/____/____(_)__, /_/
/____/
http://www.Abiss.gr
19, Kalvou Street,
14231, Nea Ionia,
Athens, Greece
Tel: +30 211-1027-900
Fax: +30 211-1027-999
> Apostolos Mpessas wrote:
>> On Thu 17 of Dec 2009 01:22:12 Christos Ricudis wrote:
>>> , Apostolos Mpessas wrote:
>>>> On Wed 16 of Dec 2009 19:26:22 rou...@di.uoa.gr wrote:
>>>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½:
>>>>> οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ *οΏ½οΏ½οΏ½οΏ½* οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ strings οΏ½οΏ½οΏ½
>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
>>>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
>>>>>
>>>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½:
>>>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½οΏ½
>>>>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
>>>>
>>>> οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½;
>>>
>>> Akougetai ontws apolyto, alla einai apo tis periptwseis pou otan 8a thn
>>> pathseis, 8a thn pathseis TOSO asxhma pou 8a eyxosoun na mhn htan apla
>>> apolyto, alla xaragmeno se petrines plakes.
>>>
>>> Dyo.
>>>
>>> Pou katebhkan apo bouno.
>>>
>>> Sth xersonhso tou Sina.
>>>
>>> Twra, h 8ewria leei oti opoiesdhpote sysxetiseis mporoun na ginoun
>>> xrhsimopoiwntas to elaxisto yposynolo datums pou eksartoun leitourgika
>>> ("prosdiorizoun monoshmanta") oloklhro to tuple.
>>>
>>> Sthn praksh, stis MxN sxeseis xrhsimopoiountai panta artificial primary
>>> keys, (kai) gia to logo oti h 8ewria agnoei kati leptomereioules tou
>>> styl "ti shmainei isothta se dh8en profaneis typous dedomenwn opws ta
>>> strings".
>>>
>>
>>
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ (οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½
>> οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½).
>> οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½ top-level domains οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½,
>> οΏ½οΏ½
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ (οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½) overkill οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ integer οΏ½οΏ½οΏ½
>> primary
>> key;
>
> An ta strings exoun xaraktires apokleistika entos tou ASCII diastimatos 33
> eos 126, i katastasi einai kapos kalliteri. Ostoso, arketa problimata
> patramenoun, opos:
>
> 1) Ti ginetai me to empty string; H Oracle sto girna os null, i MySQL os
> string me length miden, i Postgres den ksero. Tha mou peis empty string se
> primary key; Giati oxi; Valid timi einai gia string! Ki an sou katsei;
>
> 2) Stis simerines web-based efarmoges, na se do na kaneis
> urlencode/urldecode string IDs pou periexoun tous xaraktires +?%& klp.
>
> 3) Eidika stin periptosi ton domain names, ti tha kaneis me ta
> international domain names se UTF8;
Akribws ayto ennow oti h 8ewria den asxoleitai me to context twn
dedomenwn, ela omws pou synh8ws paizei rolo.
(btw, ta UTF8 domains exoun mia unique UTF8-to-ASCII anaparastash -
psakse gia punycode. To problhma einai oti to idio to UTF8 mporei na
anaparasthsei ena "xarakthra" me diaforetika code points, pragma to
opoio einai api8ana ikano na se mperdepsei otan pas na kaneis mia
sygkrish. Den kserw ti kanei to IDN s'ayth thn periptwsh. Kai oxi, V13,
de 8elw na mou ekshghseis. De m'endiaferei)
>
>> οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ (οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
>> οΏ½οΏ½οΏ½οΏ½οΏ½
>> οΏ½οΏ½οΏ½οΏ½οΏ½ MxN);
>
> Prosopikos kai se auti tin periptosi tha xrisimopoiousa numeric IDs, an
> mporousa.
Se pinakes pou periexoun MONO sysxetiseis kai ka8olou prwtogenh
dedomena, profanws den exei nohma na xrhsimopoieis artificial primary
keys. Krataw mia epifylaksh gia anwmales sysxetiseis pou mporei na
emfanizontai panw apo mia fora, an kai ayto synh8ws einai degenerate case.
Otan oi sxeseis den einai monoshmantes h einai MxN kai den ksereis to N,
mporei na xreiazetai na to kaneis :
photoID, photoName
1, patates.jpg
2, patates-kai-maroulia.jpg
3, maroulia-monaxoulia-tous.jpg
tagID, tagNAME
1, patates
2, maroulia
photoID, tagID
1, 1
2, 1
2, 2
3, 2
Profanws o teleytaios pinakas den xreiazetai artificial keys
Δε γνωρίζω τι επιτρέφει η Oracle (αλλά το primary key είναι not null εξ
ορισμού), αλλά, αν είναι επιτρεπτή τιμή, ok. Αλλά πάλι πού κολλάει στο
συγκεκριμένο παράδειγμα (είπαμε, ο κανόνας είναι ακέραιοι για primary keys);
Οι τιμές είναι συγκεκριμένες.
> 2) Stis simerines web-based efarmoges, na se do na kaneis
> urlencode/urldecode string IDs pou periexoun tous xaraktires +?%& klp.
>
Δεν υπάρχουν μόνο web-based εφαρμογές. Επίσης, όπως ένα primary key μπορεί να
βρεθεί σε url, δεν καταλαβαίνω πώς κάποιο άλλο πεδίο δεν μπορεί να βρεθεί σε
url. Άρα, τι γλυτώνεις;
Εξάλλου, γιατί πρέπει η σύνταξη των urls να καθορίζει το σχήμα της βάσης;
> 3) Eidika stin periptosi ton domain names, ti tha kaneis me ta
> international domain names se UTF8;
>
Ενδεχομένως να αγνοώ κάτι, αλλά δεν σε πιάνω. Τα TLD είναι συγκεκριμένα (com,
net, gr, uk, ...).
> > Σε ένα πίνακα με τους νομούς της χώρας (όπου σε μια συσχέτιση με πόλεις
> > έχεις
> > σχέση MxN);
>
> Prosopikos kai se auti tin periptosi tha xrisimopoiousa numeric IDs, an
> mporousa.
>
Υπάρχει διαφορά μεταξύ "θα χρησιμοποιούσα" και "ποτέ, ποτέ, μα ποτέ". Το πρώτο
το δέχομαι (και σε πολλές περιπτώσεις είναι το σωστό). Αλλά, υπάρχουν και
περιπτώσεις που δε συμφέρει, όπως για λόγους απόδοσης (hint: γλυτώνεις ένα
join).
Αποστόλης
Συμφωνούμε απόλυτα.
Αποστόλης
Opos katalaba tin arxiki sou enstasi ston kanona, sizitame gia tis
eksereseis ston kanona, pou nai men iparxoun, alla na kseroume kai pou
"dagkonoun".
To primary key *einai* not null (einai empty string) aplos i Oracle sto
girna os null, oraio;
>
>> 2) Stis simerines web-based efarmoges, na se do na kaneis
>> urlencode/urldecode string IDs pou periexoun tous xaraktires +?%& klp.
>>
>
> Δεν υπάρχουν μόνο web-based εφαρμογές.
> Επίσης, όπως ένα primary key μπορεί να
> βρεθεί σε url, δεν καταλαβαίνω πώς κάποιο
> άλλο πεδίο δεν μπορεί να βρεθεί σε
> url. Άρα, τι γλυτώνεις;
> Εξάλλου, γιατί πρέπει η σύνταξη των urls να
> καθορίζει το σχήμα της βάσης;
Fisika kai mporei opoiodipote pedio na brethei sto URL, alla an exei
numeric IDs, pas gireyontas an anti gia GET foo?user=14 baleis to GET
foo?user=Kyriakos%20Papadopoulos%20tou&apm;Agathona%20kai+tis+Mixalous.
Etsi den einai;
Pragmati den iparxoun mono web-based efarmoges. Eksairoumenon efarmogon
pou zoun apokleistika sto xoro tou leitoyrgikou, poso th'argiseis mexri na
xreiastei kaneis expose tin efarmogi sou meso enos web-interface;
Profanos, auto isxyei gia orismena application domains.
>
>> 3) Eidika stin periptosi ton domain names, ti tha kaneis me ta
>> international domain names se UTF8;
>>
>
> Ενδεχομένως να αγνοώ κάτι, αλλά δεν σε
> πιάνω. Τα TLD είναι συγκεκριμένα (com,
> net, gr, uk, ...).
Eks'oson gnorizo, oxi pleon. Den exo proxeiro kapoio reference, alla exo
tin isxiri entiposi oti exoun egkrithei kai domain names me xaraktires
stin ekastote glossa.
>
>> > Σε ένα πίνακα με τους νομούς της χώρας
>> (όπου σε μια συσχέτιση με πόλεις
>> > έχεις
>> > σχέση MxN);
>>
>> Prosopikos kai se auti tin periptosi tha xrisimopoiousa numeric IDs, an
>> mporousa.
>>
>
> Υπάρχει διαφορά μεταξύ "θα
> χρησιμοποιούσα" και "ποτέ, ποτέ, μα ποτέ".
> Το πρώτο
> το δέχομαι (και σε πολλές περιπτώσεις
> είναι το σωστό). Αλλά, υπάρχουν και
> περιπτώσεις που δε συμφέρει, όπως για
> λόγους απόδοσης (hint: γλυτώνεις ένα
> join).
Kathe kanonas exei tis eksereseis tou.
To join den to simperilambano se autes. An einai gia na glitoso ena join
na pao sto psixiatrio, xestika gia to join. Na paroun megalitero
mixanima:-)
-Stathis
>
> Αποστόλης
>
> Εδώ δεν μπορούμε να ξεκολλήσουμε από τα greeklish... Εσάς σας
> προβληματίζει το character set;
...8elete n'arxisw na grafw UTF-8 greeklish? :>
Mporeis na to kaneis kai me ASCII art;
-Stathis
Ki emena akrivos to idio. Alla den exo idea apo poia ekdosh kai meta to
eftiaksan (dld pisteuo pos prepei na to eftiaksan).
Exei kaneis idea gia to thema?
PS sorry Mano, prin esteila tin apantisi mono se sena :P
Έδω και χρόνια (>=3) έχω utf-8 encoding μόνιμα, επικοινωνώ με πάρα
πολύ κόσμο (95% windows users) και δεν έχω πρόβλημα με κανέναν
Επίσης λαμβάνω τα πάντα χωρίς πρόβλημα με μόνο encoding να με
δυσκολεύει το ISO-1821-greeklish αλλά από σεβασμό στους ιδιοκτήτες
comodore δεν το κάνω θέμα.
OK :-)
Epitrepetai omos mia mikri prostihki/dieykrinisi pros osoys den proseksan ta
aytakia sto "xaraktiras":
To "xaraktiras" einai mia leksi poy legetai eykola alla perigrafetai dyskola.
Yparxoyn p.x. arketes diaforetikes payles kai arketa "omikron"-o-eides: ⲟⲞОO.
Eksetias aytoy, einai problima to na eksasfaliseis oti mporeis na peis oti
"ayto" to URL einai to idio me "ayto" to URL me to mati.
Sto parakato exei orismena oraia paradeigmata:
* http://unicode.org/reports/tr36/#visual_spoofing
* http://www.unicode.org/reports/tr39/
Kai ta master-index:
* http://www.unicode.org/reports/tr39/data/intentional.txt
* http://www.unicode.org/reports/tr39/data/confusables.txt
Eidika gia ta ellhnika, mporoyme na poyme oti exoyn despozoysa thesi :-)
<<V13>>
Giati?
Apo dikia moy empeiria, pera ton baseon, mporo na po oti ta strings mporeis na
ta kaneis para poly oraio indexing, toso sketa oso kai me hashing.
Oson afora tis baseis: An skopeveis na kaneis syxnh taksinomisi me basi kapoio
string pedio mallon tha exeis idi ena index gia ayto to pedio, opote kai den
allazei kati me to na to exeis os kleidi/unique h os meros kleidioy/unique
(edo mplekei ligo).
<<V13>>
$ banner mporei
# # ##### #### ##### ###### #
## ## # # # # # # # #
# ## # # # # # # # ##### #
# # ##### # # ##### # #
# # # # # # # # #
# # # #### # # ###### #