Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-15 Per discussione Carlos Catucci
2013/7/15 enrico franchi enrico.fran...@gmail.com

 Un'ora a scrivere lo script o un'ora ad eseguirlo?


Mi sa la seconda, sebbene un script che richieda un'ra per essere scritto
... cai cai.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-15 Per discussione Carlos Catucci
2013/7/15 Enrico Bianchi enrico.bian...@ymail.com

 che fa lo spool a video, che rallenta di brutto le operazioni)


E un bel redirect vs log ?

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-14 Per discussione Carlos Catucci
2013/7/14 Daniele Palmese pal...@gmail.com

 Dio li fa e poi li accoppa, ho capito, la vita è così! (Carro)


 Oh ok, grazie non ci sarei mai arrivato...


Se non sei

a. un fan sfegatato di Elio che ti collezioni pure le canzoncine idiote per
VuotaFon
b. abbastanza attempato
c. soffri della sindrome di Peter Pan (il mio caso, ovvero il caso b ma non
si ammetterebbe mai)

non avevi possibilita'. Credo sia uno dei primi album

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-14 Per discussione Carlos Catucci
2013/7/14 Enrico Bianchi enrico.bian...@ymail.com

 che era ed é closed source

 Questo per me non e` mai stato un problema, se mi serve uno strumento lo
  uso, punto, al massimo posso cercare l'alternativa FLOSS, ma se non ce
 l'ho non mi scandalizzo e vado avanti


Concordo. Io uso il FLOSS se possibile, ma in certi casi, posso addirittura
indicare al cliente come scelta migliore del Closed se soddisfa meglio le
esigenze. Certo casi rari, ma una volta o due mi e' capitato.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Carlos Catucci
2013/7/13 Manlio Perillo manlio.peri...@gmail.com

  1. Piu' semplice da amministrare a livello power user di altri
  'Sta cosa me la dovete spiegare: cos'ha di cosi` semplice da
  amministrare PostgreSQL?
 

 Che dedicando un processo separato ad ogni connessione, non devi
 impazzire come con MySQL quando devi gestire centinaia di client
 untrusted.


Qualcosa che non va nel quoting, io avevo risposto altro, mai chiesto se
cosa abbia di semplice amministrare PG.

Io ero quello che faceva il paragone tra la falsa semplicita' con MySql e
la omologa per i sistemi microsoft.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Andrea Francia
Una cosa semplice è che posso scriptare in Bash setup dei dati e degli
utenti di test. Penso

Il giorno sabato 13 luglio 2013, Carlos Catucci ha scritto:


 2013/7/13 Manlio Perillo manlio.peri...@gmail.com javascript:_e({},
 'cvml', 'manlio.peri...@gmail.com');

  1. Piu' semplice da amministrare a livello power user di altri
  'Sta cosa me la dovete spiegare: cos'ha di cosi` semplice da
  amministrare PostgreSQL?
 

 Che dedicando un processo separato ad ogni connessione, non devi
 impazzire come con MySQL quando devi gestire centinaia di client
 untrusted.


 Qualcosa che non va nel quoting, io avevo risposto altro, mai chiesto se
 cosa abbia di semplice amministrare PG.

 Io ero quello che faceva il paragone tra la falsa semplicita' con MySql e
 la omologa per i sistemi microsoft.

 Carlos
 --
 ..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
 injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
 cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
 Lynch



-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Carlos Catucci
2013/7/13 Andrea Francia and...@andreafrancia.it

 Una cosa semplice è che posso scriptare in Bash setup dei dati e degli
 utenti di test. Penso


Beh scriptare in bash se usi python e' come mettere i pedali a una Ducati
Dievel. ;)

Ciodetto, forse lo puoi fare anche con altri db.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Andrea Francia
Il giorno sabato 13 luglio 2013, Gollum1 ha scritto:

 Perché non ricominciamo dal quote?

 1) evitate il top quoting, è male...

Anche se non lo vuoi sentire ma con il cellulare è scomodo quotare sotto e
a me sembra che se rispondi al messaggio giusto con una sola riga in alto
si capisce bene uguale.

Ciao


-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Gollum1
Il giorno 13/lug/2013 17:13, Simone Federici s.feder...@gmail.com ha
scritto:

 Dio li fa e poi li accoppia

Dalle mie parti si dice anche:
Dio li fa e poi li accoppa...

Byez
-- 
Gollum1
teoro, dov'è il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Carlos Catucci
2013/7/13 Simone Federici s.feder...@gmail.com

  Ma e` cosi` che e` andata la storia, PHP e MySQL si incrociarono quel
 nefasto giorno e da allora hanno recato solo danni a tutto e a tutti :P

 Dio li fa e poi li accoppia


Era meglio un: dio prima li fa e poi li ACCOPPA (cit.) in questo caso
specifico! ;)

P.S. Vediamo quanti sono ferrati (come cavalli), citazione di chi e cosa?

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Carlos Catucci
2013/7/13 Gollum1 gollum1.smeag...@gmail.com

 Dalle mie parti si dice anche:
 Dio li fa e poi li accoppa...


Non era te che citavo, senza offesa, ma all'epoca della frase non sapevo
che esistevate ne tu ne il python ;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Carlos Catucci
2013/7/13 enrico franchi enrico.fran...@gmail.com

 1 volte Java su PHP.


In effetti ... progetti grossi li puoi incasinare anche con java ma in php
e' una certezza.
Per chi adesso mi verra' a citare facciadilibro: loro il php se lo sono
riscritti in casa e ciononostante vedete voi che chiavica di social e'
dventato.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Daniele Palmese
Il giorno 13 luglio 2013 19:13, Carlos Catucci
carlos.catu...@gmail.comha scritto:


 P.S. Vediamo quanti sono ferrati (come cavalli), citazione di chi e cosa?


Sono sferrato, ma tanto curioso...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-13 Per discussione Daniele Palmese
2013/7/13 Carlos Catucci carlos.catu...@gmail.com


 Una mitica canzone da uno dei primi album di Elio e le storie tese

 Dio li fa e poi li accoppa, ho capito, la vita è così! (Carro)



Oh ok, grazie non ci sarei mai arrivato...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Alberto De Prezzo albertodepre...@gmail.com

 ce ne sono altre centinaia di sfigati, ma chi se ne frega, quelli in gamba
 sono su questa lista.

 click.


In Abruzzo questo comportamento viene definito ANDARE IN CASCETTA che non
e' traducibile ma rende l'idea.

In pratica quando uno vuole ad ogni costo avere ragione e qundi fa una
affermazione STRILLATA e poi chiude per avere l'ultima parola.
Sara' che io sono convinto che se si dialoga e ci si confronta ... se io ho
un panino e tu hai un panino e ce li scambiamo, avremo sempre un panino a
testa. Se io ho una conoscenza e tu hai una conoscenza diversa e ce le
scambiamo, avremo due conoscenze a testa.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Marco Mariani
On 12 Jul 2013 15:30, Carlo Miron mi...@python.it wrote:

 Non so rispondere alla tua domanda, ma sono curioso. Qual'e` il tuo
usecase?

 Intendo: in 25 anni di amministrazione di DB di ogni tipo e dimensione
 non mi e` mai capitato che DROP INDEX mi cadesse all'interno di una
 sezione critica dal punto di vista prestazionale, e mi stupirebbe
 alquanto che l'ottimizzare quell'operazione in tal senso sia una
 priorita` in qualsiasi database relazionale...

Diventa una priorità nel momento in cui, per eseguire il drop di un indice,
viene creata una tabella nuova, copiandone il contenuto dalla vecchia, per
poi ricostruire tutti gli N-1 indici e sostuituire la tabella vecchia con
la nuova.

No, non ho controllato il comportamento su versioni recenti. La mia
esperienza risale al 2010.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Marco Mariani
On 12 Jul 2013 16:54, Carlo Miron mi...@python.it wrote:

 RRGGHH, ero riuscito a rimuovere questa cosa, e tu ora me l'hai
 fatta ricordare :(

La cosa più stupefacente fu vedere lo stesso comportamento (una valanga di
GB occupati, ore di tempo) per cambiare un default in NOT NULL.

Credo sia infine stato sistemato con la 5.1:

bugs.mysql.com/bug.php?id=2364
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Simone Federici
Basta guardare il video per non usare + MySQL

https://www.youtube.com/watch?v=1PoFIohBSM4


Per approfondimenti:

http://sql-info.de/mysql/gotchas.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Alberto De Prezzo
Il 12/07/2013 17:00, python-requ...@lists.python.it ha scritto:
 Si dice plonk.

 *plonk*
DNFT
/
click.
/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Carlo Miron mi...@python.it

 E nonostante i miei amici trolloni continuino inutilmente ad
 endorsarmi MySQL su LinkedIn http://i.imgur.com/3WTNKLh.png?1 :P


Ora che lo so ... mi dai il tuo contatto linkedin che ti endorso? ;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Andrea Francia
2013/7/12 enrico franchi enrico.fran...@gmail.com

 No, per favore, documenta! Da come l'avevi messa nei post prima
 sembrava molto banale, quindi sono sicuro che con poco sforzo puoi
 mostrare questi use-case in cui MySQL e' piu' appropriato di Postgres.


Su un progetto in cui sono subentrato si doveva scegliere tra M$SQL e MySQL
(erano gli unici supportati dal framework che stiamo usando).
Alla fine hanno scelto MySQL e non so bene perché.
Io ero contento della scelta perché almeno si poteva rimanere su Open
Source e Linux.

Adesso dopo aver sentito tanti pareri schifati di MySQL non so più cosa
pensare.

Chiedo a voi detrattori di MySQL: un MySQL su Linux é anche peggio di un
M$SQL su Windows?

Ciao
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Andrea Francia and...@andreafrancia.it

 Su un progetto in cui sono subentrato si doveva scegliere tra M$SQL e
 MySQL (erano gli unici supportati dal framework che stiamo usando).


Per mia curiosita' ma di quale framework si tratta? no, cosi', solo per
evitarlo come la peste. ;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Andrea Francia and...@andreafrancia.it

 Chiedo a voi detrattori di MySQL: un MySQL su Linux é anche peggio di un
 M$SQL su Windows?


Da mie esperienze posso solo dire che eviterei entrambi potendo. Pero' side
effect quali float arrotondati (100.00 che diventa 99.99) su
MsSqlServer, con tutto il male che gli voglio, e non e' poco, non ne ho mai
visti. Che poi IMHO sia una porcata di db anche lui e' altro discorso.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Andrea Francia
2013/7/12 Carlos Catucci carlos.catu...@gmail.com

 Per mia curiosita' ma di quale framework si tratta? no, cosi', solo per
 evitarlo come la peste. ;)


Preferisco non dire come si chiama. Dico solo che se rimani su Python non
ti capiterà mai di usarlo.

Ciao
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Marco Beri
2013/7/12 Andrea Francia and...@andreafrancia.it


 2013/7/12 Carlos Catucci carlos.catu...@gmail.com

 Per mia curiosita' ma di quale framework si tratta? no, cosi', solo per
 evitarlo come la peste. ;)


 Preferisco non dire come si chiama. Dico solo che se rimani su Python non
 ti capiterà mai di usarlo.


Drupal?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Andrea Francia
2013/7/12 Carlos Catucci carlos.catu...@gmail.com

 Che poi IMHO sia una porcata di db anche lui e' altro discorso.


OK, grazie della risposta.
Però c'e' una cosa che non capisco:
Mi avete detto che MySQL fa schifo e mi sembrate convincenti
Mi dici che SQL Server è brutto e non faccio fatica a crederci
Mi dite che Postgres va bene e me l'hanno detto in tanti

Però non ho capito le opinioni che avete su Oracle DB. Io mi ricordo che
(nel 2004) era una schifezza, che ci volevano 3 giorni per installarlo su
una RedHat (su Windows molto meno), che aveva bisogno di mille dipendenze,
che era ed é closed source e che comprare una licenza Oracle voleva dire
doversi poi comprare anche i consulenti Oracle per far funzionare le cose.
Poi non l'ho più usato e non l'ho neanche mai stressato.

Da quello che mi é parso di leggere non c'erano commenti schifati su Oracle
DB. Ma quindi é meno peggio di MySQL?

Scusate se vi faccio fare la classifica anche dei meno peggio :-)

Ciao
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Andrea Francia
2013/7/12 Marco Beri marcob...@gmail.com

 Preferisco non dire come si chiama. Dico solo che se rimani su Python non
 ti capiterà mai di usarlo.


 Drupal?


Peggio!

Ciao
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Marco Beri
2013/7/12 Andrea Francia and...@andreafrancia.it

 2013/7/12 Marco Beri marcob...@gmail.com

 Preferisco non dire come si chiama. Dico solo che se rimani su Python non
 ti capiterà mai di usarlo.


 Drupal?


 Peggio!


È in questa lista?

http://www.phpframeworks.com/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Valerio Maggio
On Friday, July 12, 2013, Andrea Francia wrote:

 2013/7/12 Marco Beri marcob...@gmail.com javascript:_e({}, 'cvml',
 'marcob...@gmail.com');

 Preferisco non dire come si chiama. Dico solo che se rimani su Python non
 ti capiterà mai di usarlo.


 Drupal?


 Peggio!


un porting di Drupal in C#? ( la prima cosa peggio che mi è venuta in
mente dopo ASP.NET)...



-- 
Valerio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Andrea Francia
2013/7/12 Marco Beri marcob...@gmail.com


 È in questa lista?

 http://www.phpframeworks.com/


Peggio: é scritto in Java.

Ciao
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Andrea Francia
2013/7/12 Enrico Bianchi enrico.bian...@ymail.com

 No, mongodump genera un BSON della collection. In teoria e` comprimibile,
 ma il problema e` proprio l'estrazione (oggi, alle 14, dopo 24 ore era
 ancora al 19%)


Ma quanti dati sono? In termini di dimensioni intendo.

Ciao
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Marco Beri marcob...@gmail.com

 Drupal?


Non e' un framework e' un CMS. Ed e' di certo meno peggio di Joomla.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Andrea Francia and...@andreafrancia.it

 Peggio: é scritto in Java.


rghh!!
Usi java (linguaggio pedante e pesante ma pur sempre multipiattaforma) e
poi lo castri sul DB?

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Marco Beri marcob...@gmail.com

 È in questa lista?

 http://www.phpframeworks.com/


Li in mezzo il meno peggio (che come dico sempre peggio rimane) per me e'
Symfony.
Un ORM decente, un sistema di templating non del tutto idiota, YAML per i
config (certo avrei preferito json ma YAML e' piu' leggibile), multiDb e
multipiattaforma, con le sandbox hai un progetto potrabile AS IS tutto in
una cartella da deployare (quindi ache su host osceni come aruba).

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Enrico Bianchi enrico.bian...@ymail.com

 No, mongodump genera un BSON della collection. In teoria e` comprimibile,
 ma il problema e` proprio l'estrazione (oggi, alle 14, dopo 24 ore era
 ancora al 19%)


Io non mi sono spiegato bene, al posto di MongoDump fare un tar.bz del file
di Mongo.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Enrico Bianchi

On 07/12/2013 11:15 AM, Alberto De Prezzo wrote:

Come benchmark non male. E dimostra come non stiamo dicendo cazzate.

Veramente quello non era un benchmark, ma un caso reale :)
Per effettuare un benchmark, tempo fa', scrissi questi: 
https://github.com/henryx/TestDB
In effetti devo precisare che vanno a testare un caso specifico 
(partizionamento logico usando una vista), ma i risultati rimangono 
comunque interessanti:


[ebianchi@cdk026 TestDB]$ python test_db_pg.py
Inizio test
Inserimento dati
Tempo di inserimento dati: 5325.429100
Esecuzione query
Tempo di estrazione max(date_ins): 14.184620
Tempo estrazione dati dal 01/01/1725 al 31/12/1744: 0.840654
Tempo estrazione dati dal 01/01/1725 al 31/12/1824 3.592607
Tempo estrazione dati dal 01/01/1725 al 31/12/1924 7.644323
Fine test
[ebianchi@cdk026 TestDB]$ python test_db_mysql.py
Inizio test
Inserimento dati
Tempo di inserimento dati: 5093.215003
Esecuzione query
Tempo di estrazione max(date_ins): 181.734490
Tempo estrazione dati dal 01/01/1725 al 31/12/1744: 180.580114
Tempo estrazione dati dal 01/01/1725 al 31/12/1824 178.890681
Tempo estrazione dati dal 01/01/1725 al 31/12/1924 183.226072
Fine test
[ebianchi@cdk026 TestDB]$

I database si trovavano installati sulla stessa macchina virtuale 
(CentOS 6.4 1 core, 1Gb di RAM, 2Gb di swap) e le versioni erano 
PostgreSQL 9.2.4 e MySQL 5.5.32


Ah be, se questo è il tenore della discussione, neanche mi ci metto a 
documentare le mie affermazioni.
Direi che piu` che il tenore, e` che si sta cercando di difendere 
l'indifendibile ;)
Ripeto: MySQL e` buono per lavori semplici in cui lo schema e le query 
non sono troppo complesse, ma un caso del genere puo` andare veramente 
bene solo per siti web poco complessi (e, guarda caso, MySQL viene 
strausato in quel campo). D'altro canto, PostgreSQL non solo compete 
nello stesso campo di MySQL, ma spazia anche in campi generalmente 
dominati da altri nomi ben piu` blasonati (competendo abbastanza bene, 
aggiungerei). Per quanto riguarda i nomi da te citati, semplicemente 
usano MySQL perche` devono mantenere un supporto legacy (hanno 
cominciato con quello) e perche` lo usano aggirando le limitazioni (non 
a caso, i maggiori contributori di patch per MySQL sono Google e Facebook)



Come quelli di
*Yahoo*! ah,
Yahoo! storicamente usava una versione di PostgreSQL adattata ai suoi 
scopi (il motore era di tipo colonnare), poi probabilmente hanno 
cominciato ad usare anche MySQL a causa dei vari acquisti fatti


Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Enrico Bianchi enrico.bian...@ymail.com

 'Sta cosa me la dovete spiegare: cos'ha di cosi` semplice da amministrare
 MySQL? :)


MySql come PHP (ma come altri bagagli, i.e. i sistemi operativi di Redmond)
e' fintamente semplice. Siccome fai subito e facilmente le cose base poi
resta l'idea (errata) che anche fare quelle avanzate sia facile.
E' come passara da print Hello World! ad un map reduce.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-12 Per discussione Carlos Catucci
2013/7/12 Simone Federici s.feder...@gmail.com

 Inizialmente supportavamo tutti I db ANSI 92 standard.

 Non siamo noi a scegliere ma chi compra.

 Nessuno ha Mai chiesto mysql.


Secondo la visione del nostro amico tutti i tuoi clienti sono dei perfetti
dementi e incompetenti. Certo che siete sfigati eh? Pensa che potevate
averne tantissimi con il solo MySql, e voi vi siete andati a cercare con il
lanternino sti sfigati che usano altro. ;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Nicola Larosa n...@teknico.net

 È passato un po' di tempo, è ora di rinfocolare vecchie polemiche. :-)


Quali? Scusa Nicola ma io non vedo sostenitori di MySql se non tra i
lamerazzi che fanno sitarelli in PHP (meglio ancora con Joomla o Wordpress
(la moda del momento) usando magari un ide/editor Adobe a caso.

Che Postgres sia non solo superiore (di brutto) a MySql, ma addirittura
possa tranquillamente essere una valida alternativa a Oracle, non sono io
ad affermarlo ma gente ben piu' in gamba di me.

Se volevi scatenare un flame (vista 'estate fresca che stiamo avendo posso
capire il perche') potevi scegliere argomenti tipo meglio Pyton2.x o
Python3.x ;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Gollum1
Il giorno 11/lug/2013 11:24, Carlos Catucci carlos.catu...@gmail.com ha
scritto:


 2013/7/11 Nicola Larosa n...@teknico.net

 È passato un po' di tempo, è ora di rinfocolare vecchie polemiche. :-)


 Quali? Scusa Nicola ma io non vedo sostenitori di MySql se non tra i
lamerazzi che fanno sitarelli in PHP (meglio ancora con Joomla o Wordpress
(la moda del momento) usando magari un ide/editor Adobe a caso.


Sostenitore no... ma utilizzatore sì... e per un semplice motivo... uso
wordpress (si... e per quello che devo fare mi va più che bene)... ho
scelto Aruba come fornitore di servizi, e fino ad ora non me ne sono mai
pentito... poco problemi, e quando cui sono stati quei pochi, l'assistenza
mi ha risposto e risolto il problema in poche ore... in italiano... ed il
costo è contenuto... con spazio web illimitato. Probabilmente se fossi
un'azienda con altri budget e altri target, farei altre scelte...
soprattutto ora che ho conosciuto python. Va da se che con le scelte fatte
era ed è d'obbligo la scelta di MySQL.

Anni fa avevo provato in locale plone... un vero delirio, ora non so a che
punto è arrivato... se è più facile come gestione. Fatto sta che non cui
sono fornitori di servizi web (italiani) che ti forniscono python ad un
prezzo concorrenziale con quello di Aruba... (ripeto, per un uso home è una
cosa importante).

 Che Postgres sia non solo superiore (di brutto) a MySql, ma addirittura
possa tranquillamente essere una valida alternativa a Oracle, non sono io
ad affermarlo ma gente ben piu' in gamba di me.


Su questo non ci posso mettere becco... siete stati voi a distruggermi
maisiquel, ed ancora non ho avuto modo di provare postgres.

Ma prima o poi

Byez.
-- 
Gollum1
teoro, dov'è il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
2013/7/11 a.cava...@cavallinux.eu

 Quando si deve decidere una piattaforma 
 integrazione/documentazione/**semplicita'
 sono i punti principali. Seguono ad una discreta distanza ragioni tecniche
 (e solo se hanno un impatto sul prodotto finale).


Mi pare inutile voler difendere scelte del passato, nessuno le discute.

Mi spiego meglio:

Nicola: è pazzo e sciocco usare oggi la programmazione a schede perforate.
A.Cavallo: non è come dici, ai tempi c'era solo quella, non era così male,
era ben documentata.

Ecco, leggendo la tua risposta ho avuto questa stessa impressione :-)

Il messaggio di Nicola è molto chiaro e ficcante: al giorno d'oggi non ha
senso scegliere MySQL per un progetto che nasce.
Inoltre ha anche molto senso pensare di migrare eventuali progetti verso
Postgresql.

Fine del discorso (che condivido in toto).

Ciao.
Marco.
P.S. Hai Wordpress su Mysql? Chissenefrega, continua a usarlo e amen. Non
si parla di questo in una lista Python-it ;-)

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
2013/7/11 Nicola Larosa n...@teknico.net

 Marco, mi fa specie che tu non commenti il link in fondo al mio messaggio
 in cui si evidenzia la serietà e il rigore degli organizzatori. Mi sembra
 il minimo.


Chi si loda s'imbroda... :-D
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Alberto De Prezzo

 Quali? Scusa Nicola ma io non vedo sostenitori di MySql se non tra i
 lamerazzi che fanno sitarelli in PHP (meglio ancora con Joomla o Wordpress
 (la moda del momento) usando magari un ide/editor Adobe a caso.

 Che Postgres sia non solo superiore (di brutto) a MySql, ma addirittura
 possa tranquillamente essere una valida alternativa a Oracle, non sono io
 ad affermarlo ma gente ben piu' in gamba di me.

 Se volevi scatenare un flame (vista 'estate fresca che stiamo avendo posso
 capire il perche') potevi scegliere argomenti tipo meglio Pyton2.x o
 Python3.x ;)

 Carlos

Non è la prima volta che in questa lista leggo interventi come
questo, e mi permetto di dire che sono
 *quantomeno* ingiusti, se non addirittura sbagliati e fuorvianti.

Premetto -molto modestamente- che, sia grazie agli studi
universitari, sia grazie a vari percorsi privati e di autodidatta,
conosco ed utilizzo svariati linguaggi, e cerco di tenermi quanto
più aggiornato possibile dedicando molto tempo,
ancora oggi, allo studio, compatibilmente alle esigenze lavorative.
Insomma, cerco di parlare con cognizione di causa.

IMHO ritengo che Mysql, PostgreSQL e Oracle siano completamente
differenti, e quindi che la scelta dipenda dal progetto che si sta
affrontando.
Non conosco personalmente/lavorativamente chi fa queste
affermazioni, ma mi sembra giusto portare
i miei 2 cents a beneficio dei giovani che leggono:
nel 2013 non è il linguaggio o il database che si utilizza che fa di
te un lamerozzo, ma *come* lo si sceglie,
*come* lo si configura e *come* si utilizza. Consigliare il cliente
e guidarlo in base alle sue priorità:
scalabilità, velocità di realizzo, costi di
sviluppo/gestione,ambiente di produzione,... chi se la sente di dire che
esiste una soluzione valida sempre?
Personalmente possiamo avere delle preferenze, e magari la nostra
attività lavorativa ci porta maggiormente a
fare delle scelte, ma sono soggettive e non generalizzabili.


Alberto





 



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
2013/7/11 Alberto De Prezzo albertodepre...@gmail.com

 IMHO ritengo che Mysql, PostgreSQL e Oracle siano completamente
 differenti, e quindi che la scelta dipenda dal progetto che si sta
 affrontando.
 Non conosco personalmente/lavorativamente chi fa queste affermazioni, ma
 mi sembra giusto portare
 i miei 2 cents a beneficio dei giovani che leggono:
 nel 2013 non è il linguaggio o il database che si utilizza che fa di te un
 lamerozzo, ma *come* lo si sceglie,
 *come* lo si configura e *come* si utilizza. Consigliare il cliente e
 guidarlo in base alle sue priorità:
 scalabilità, velocità di realizzo, costi di sviluppo/gestione,ambiente di
 produzione,... chi se la sente di dire che
 esiste una soluzione valida sempre?


Non sono d'accordo con quanto dici (ma mi batterò fino alla morte affinché
tu possa dirlo, ecc. :-)

Ad oggi per operare un ginocchio si fa il primo taglio usando un
bisturi. Ad oggi se serve un nuovo database si deve usare Postgresql.

Fine del discorso. Davvero è così semplice.

In passato non era così, in futuro probabilmente le cose cambieranno. Ma
per ora non serve dire altro.

Poi ci sono questioni legacy o politiche. Ma tecnicamente non c'è molto
altro da aggiungere.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Nicola Larosa n...@teknico.net


 Su questa lista stamattina:

 ho un database Mysql

 Si ma era una richiesta di aiuto, del tipo sta male, non sopravvivera',
aiutatemi a risparmiargli atroci tormenti ;)

E fornire qualche puntatore a degli utili talk che ho visto.


Cosa di cui ti sono grato, visto che pure quest'anno mi sono dovuto perdere
la PyCon (per me ormai e' la PySenza)


 E magari far
 notare a qualcuno che forse non sta facendo il miglior servizio a sé e ai
 propri utenti.


Beh se non ci arriva da se temo che sia come tentare di convertire al
buddhismo un Testimone di Geova. ;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Alberto De Prezzo albertodepre...@gmail.com


 IMHO ritengo che Mysql, PostgreSQL e Oracle siano completamente
 differenti, e quindi che la scelta dipenda dal progetto che si sta
 affrontando.


Che siano differenti e' evidente, che Postgres possa andare bene tanto per
progetti piu' piccoli (dove di solito si usa MySql) che per piu' grandi
(dove Oracle regnava quasi incontrastato) e' provato con i fatti, che la
scelta dipende dal progetto ... diciamo dal progettista.

Posto che io affermo sempre che il miglior linguaggio/sistema
operativo/editor/IDE/quant'altro sia quello che sai usare meglio, ci sono
delel oggettivita' che non si possono soggettivitizzare (e cheido scusa per
i neologismi orrendi).


 Non conosco personalmente/lavorativamente chi fa queste affermazioni, ma
 mi sembra giusto portare
 i miei 2 cents a beneficio dei giovani che leggono:
 nel 2013 non è il linguaggio o il database che si utilizza che fa di te un
 lamerozzo, ma *come* lo si sceglie,
 *come* lo si configura e *come* si utilizza.


La scelta pero' viene fatta in base all'esperienza. E chi ha esperienza e
non ha idee fossilizzate (io sono bravo a usare il cobol quindi il prossimo
gioco grafico 3D realtime lo scrivo in cobol, che e' il miglior linguaggio
del mondo [*] ) scegliera' in base alle effettive prestazioni.
Ora, concordo che per andare per fossi sia meglio una jeep che una ferrari
testarossa, pero' potrei anche usare una Panda 4x4 al suo posto.
MySql ha dei limiti evidenti. La sua capillare diffusione, al pari del
linguaggio che piu' di ogni altro e' il suo sposo perfetto (PHP) e' legata
sopratutto a due fattori:

1. Piu' semplice da amministrare a livello power user di altri
2. Praticamente spesso la sola scelta offerta da gran parte degli host (chi
ha detto aruba?)

Ma siamo alla logica del mangiate merda, milioni di miliardi di mosche non
possono avere torto (ovvero se lo usano in tanti deve esserci qualcosa di
buono).


 Consigliare il cliente e guidarlo in base alle sue priorità:
 scalabilità, velocità di realizzo, costi di sviluppo/gestione,ambiente di
 produzione,... chi se la sente di dire che
 esiste una soluzione valida sempre?


Non stiamo dicendo che esiste la soluzione valida sempre, ma che certe cose
da te descritte puo' offrirle di certo Postgres e non puo' fare altrettanto
MySql.

E te lo dice uno che usava MySql gia' 10 anni e passa fa' (come vola il
tempo quando fai un lavoro che ti diverte).


 Personalmente possiamo avere delle preferenze, e magari la nostra attività
 lavorativa ci porta maggiormente a
 fare delle scelte, ma sono soggettive e non generalizzabili.


Forse lo farai tu. Io scelgo (se posso, altrimenti consiglio caldamente,
fino al punto di rifiutare di fare il lavoro se il caso) sempre la
soluzione migliore in se, oggettivamente.
Poi che ci siano casi in cui mi chiedono di fare una applicazione PHP con
db MsSqServer, che girera' su 3 PC posti nello stesso ufficio dove 2 sono
solo delle postazioni di scorta, praticamente neppure lavoreranno mai 2
assieme, e rifiutano la mia proposta di sviluppare il tutto in C# .NET, il
tutto perche' i ragazzotti del CED del cliente finale vogliono PHP perche'
una volta hanno stampato Ciao Mondo ... beh ciascuno butta via i soldi come
meglio crede, certo, e come diceva Barnum Ogni minuto nasce un pollo, ma
questo non vuol dire che una cosa bacata non sia tale in casi particolari.


* Per alcune cose specifiche potrebbe anche essere vero, sebbene non me ne
sovvenga nessuna in questo momento, probabilmente un mio limite.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Marco Beri marcob...@gmail.com

 Ad oggi per operare un ginocchio si fa il primo taglio usando un
 bisturi. Ad oggi se serve un nuovo database si deve usare Postgresql.

 Fine del discorso. Davvero è così semplice.

 In passato non era così, in futuro probabilmente le cose cambieranno. Ma
 per ora non serve dire altro.

 Poi ci sono questioni legacy o politiche. Ma tecnicamente non c'è molto
 altro da aggiungere.


+1


-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Alberto Abate
2013/7/11 Marco Beri marcob...@gmail.com

 Ad oggi per operare un ginocchio si fa il primo taglio usando un
 bisturi. Ad oggi se serve un nuovo database si deve usare Postgresql.


Io per adesso me la sono cavata con file csv e quando l'ho incontrato
sqlite.
Sono giocattolini, ma per le mie esigenze vanno benone.

Sarà per questo che la brutta ferita al ginocchio non guarisce mai ;-))

E' un piacere leggervi, mentre vi scannate, ops... confrontate


Il giorno 11 luglio 2013 16:31, Carlos Catucci
carlos.catu...@gmail.comha scritto:


 2013/7/11 Marco Beri marcob...@gmail.com

 Ad oggi per operare un ginocchio si fa il primo taglio usando un
 bisturi. Ad oggi se serve un nuovo database si deve usare Postgresql.

 Fine del discorso. Davvero è così semplice.

 In passato non era così, in futuro probabilmente le cose cambieranno. Ma
 per ora non serve dire altro.

 Poi ci sono questioni legacy o politiche. Ma tecnicamente non c'è molto
 altro da aggiungere.


 +1



 --
 ..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
 injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
 cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
 Lynch

 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
Il giorno 11/lug/2013 16:47, Alberto Abate alberto.ab...@gmail.com ha
scritto:

 2013/7/11 Marco Beri marcob...@gmail.com

 Ad oggi per operare un ginocchio si fa il primo taglio usando un
bisturi. Ad oggi se serve un nuovo database si deve usare Postgresql.


 Io per adesso me la sono cavata con file csv e quando l'ho incontrato
sqlite.
 Sono giocattolini, ma per le mie esigenze vanno benone.

Un bisturi non serve per una sbucciatura :-)

 Sarà per questo che la brutta ferita al ginocchio non guarisce mai ;-))
 E' un piacere leggervi, mentre vi scannate, ops... confrontate

Lol!

L'informatico è l'unico professionista che vuole diffondere e regalare i
propri vantaggi competitivo-tecnologici.

Che strano individuo... :-)

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Alberto Abate
E' solo un reperto archeologico, ma ve lo ricordate?

https://pypi.python.org/pypi/KirbyBase

Il sito non c'è più, ma mi ricordo che l'idea mi era piaciuta molto...
Cioè un db costruito con soli file txt.
Era prima di scoprire il modulo csv.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Alberto De Prezzo albertodepre...@gmail.com

 pero' non sarei così estremista. Non si rifiuta un lavoro perché c'è MySQL


Non ho detto che rifiuto per MySql, ma se assieme a mysql trovo altre cose
che non mi convincono ...


 IMHO, MySQL -se ben configurato ed amministrato- ad oggi non è questo
 demonio che descrivete.


No e' un demonio, ma non ha senso in ottica professionale, non molta piu'
di usare ad esempio Access.

 Ritengo che negli anni Postgres verrà fuori meglio e si farà preferire,
 ma chi vivrà vedrà.


Se guardi in giro i progetti importanti trovi ovunque Postgres o i NoSql
(Mongo, Hadoop etc.). MySql sempre piu rimane la scelta dello sviluppatore
semi-pro che non ha voglia/capacita'/necessita' di fare il salto di
qualita'.

Sono convinto che allo stato attuale non possiamo definirlo una
 soluzione sempre-e-comunque superiore.


Pareri. Strettamente personali. Io pero' guardo ai fatti,, e come diceva
l'assessore Cevoli: e i fatti lo dimostrano! ;)

p.s.: Una piccola curiosità: da quale versione non usate MySQL?

Ultima mi sembra sia stata 5.1 o poco piu'.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
Il giorno 11/lug/2013 20:18, Gian Mario Tagliaretti 
g.tagliare...@gmail.com ha scritto:

 2013/7/11 Carlos Catucci carlos.catu...@gmail.com:

  Se guardi in giro i progetti importanti trovi ovunque Postgres o i NoSql
  (Mongo, Hadoop etc.). MySql sempre piu rimane la scelta dello
sviluppatore
  semi-pro che non ha voglia/capacita'/necessita' di fare il salto di
  qualita'.

 Siccome non mi sembrano dei pirla, mi chiedevo come mai in Google
 usano MySql per Cloud SQL [1]

 [1] https://developers.google.com/cloud-sql/faq

Penso per lo stesso motivo per cui in Facebook usano PHP. Legacy.

E comunque non è che sono tutti infallibili lì, eh... :-)

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Andrea Francia
2013/7/11 Marco Beri marcob...@gmail.com

 Penso per lo stesso motivo per cui in Facebook usano PHP.

... perché così possono usare phpMyAdmin!

Ciao
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
2013/7/11 Gian Mario Tagliaretti g.tagliare...@gmail.com

 2013/7/11 Marco Beri marcob...@gmail.com:

  Penso per lo stesso motivo per cui in Facebook usano PHP. Legacy.

 Ma in realtà il servizio non è uno dei più antichi, anzi direi che è
 relativamente nuovo, pensandola esattamente come la maggiornanza dei
 presenti su MySql mi son chiesto già da un po' il perchè di questa
 scelta


Ah, non lo sapevo.
Confesso di aver risposto senza controllare (infatti ho scritto penso :-).

  E comunque non è che sono tutti infallibili lì, eh... :-)

 Ahhh su questo non c'è dubbio, sono parecchie le scelte di Google che
 non condivido, o più semplicemente non comprendo, ultimamente (ma
 purtroppo o per fortuna non gestico il loro wallet)


:-)

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
2013/7/11 Enrico Bianchi enrico.bian...@ymail.com

Qua ti posso rispondere io. Query complessa con un fottiliardo di inner
 join del tipo WHERE t1.campo = t2.campo in mezzo, non modificabile
 perche` generata da un simil orm. Su MySQL (5.1 se non ricordo male, ma e`
 un problema anche in 5.5), su macchina virutale pompata linux 64bit, il
 database ci metteva un'ora per tirare fuori i dati. Su Oracle 11g, su
 macchina fisica pompata linux 64bit, ci metteva 5 minuti. Su PostgreSQL
 (una 9.0 o una 9.1, non ricordo), su macchina virutale windows (2003 32bit,
 1 core e 512Mb di RAM allocati) ci ha messo 7 minuti


Credo tu sia passabile di non so quale richiesta di risarcimento.

Mi pare che Oracle vieti espressamente di pubblicare benchmark che
riguardano i suoi prodotti (chissà se è leggenda o no). A me questo
basterebbe per squalificare un'intero marchio.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Beri
2013/7/11 Marco Beri marcob...@gmail.com

 Credo tu sia passabile di non so quale richiesta di risarcimento.


Ehm... passibilie... :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Andrea Francia and...@andreafrancia.it

 Penso per lo stesso motivo per cui in Facebook usano PHP.

 ... perché così possono usare phpMyAdmin!


+1 LOL


-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Andrea Francia
2013/7/11 Enrico Bianchi enrico.bian...@ymail.com

 Eh, magari, io vedo ancora professionisti che ti rispondono candidamente
 il problema e` tuo perche` non lo sai usare :/


Scusate le domande ma non ho la vostra esperienza in DB.
1) Ma questi problemi di MySQL di cui parlate si riferiscono solo alle
prestazioni o c'e' altro, tipo affidabilità, strutture dati supportati?
2) Con quanti tabelle/record/GB si cominciano a sentire i problemi di cui
parlate.

Grazie
-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Enrico Bianchi enrico.bian...@ymail.com

 Anche lui mi sta deludendo parecchio, almeno lato amministrativo. Oggi,
 dopo due ore, mongodump era ancora al 1% per dumpare una collezione di
 17mln di record. Cercando in giro informazioni in merito, tutti entravano
 in modalita` supercazzola, dando la colpa ai dischi o, in generale, alla
 macchina, tanto che i workaround piu` gettonati erano fsync + snapshot lvm
 oppure start replica, stop replica, backup replica. Per ora il mio giudizio
 rimane ancora in modalita` meh, vedremo come matura


Non ho ancora fatto mai un dump ma essendo testuale una compressione
brutale no? Tipo un tar.gz del file ? Chiedo da ignorante, non ho ancora
abbastanza esperienza sui backup di Mongo.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Enrico Bianchi enrico.bian...@ymail.com

 Eh, magari, io vedo ancora professionisti che ti rispondono candidamente
 il problema e` tuo perche` non lo sai usare :/


Per me non sono professionali ergo per estensione non sono professionisti.
Li inquadro nella precedente categoria. Se uno invece di portare argomenti
cerca di cavarsela dicendo e' perche' non sai usarlo per me si squalifica
subito. E uno cosi' in un progetto non ce lo voglio.

S e' vero ultimamente sono diventato selettivo (tagliato un paio di persone
per scarsa professionalita' proprio in questi giorni) ma cazzo se dopo devi
perdere tempo per stare dietro a scelte implementative che non reputo
valide (se mi sbaglio lo ammetto, ma se poi ho ragione chi ci mette
riparo?), sorry lasciamo stare, il mondo e' grade abbastanza da lasciare
spazio per tutti.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Enrico Bianchi enrico.bian...@ymail.com

 Qua ti posso rispondere io. Query complessa con un fottiliardo di inner
 join del tipo WHERE t1.campo = t2.campo in mezzo, non modificabile
 perche` generata da un simil orm. Su MySQL (5.1 se non ricordo male, ma e`
 un problema anche in 5.5), su macchina virutale pompata linux 64bit, il
 database ci metteva un'ora per tirare fuori i dati. Su Oracle 11g, su
 macchina fisica pompata linux 64bit, ci metteva 5 minuti. Su PostgreSQL
 (una 9.0 o una 9.1, non ricordo), su macchina virutale windows (2003 32bit,
 1 core e 512Mb di RAM allocati) ci ha messo 7 minuti


Come benchmark non male. E dimostra come non stiamo dicendo cazzate.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Valerio Maggio


On Jul 11, 2013, at 9:22 PM, Carlos Catucci carlos.catu...@gmail.com wrote:

 
 2013/7/11 Andrea Francia and...@andreafrancia.it
 Penso per lo stesso motivo per cui in Facebook usano PHP.
 
 ... perché così possono usare phpMyAdmin!
 
 +1 LOL

Ari-LOL :D___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Enrico Bianchi enrico.bian...@ymail.com

 E` stato fatto notare che praticamente puoi usare PostgreSQL anche come e
 al posto di un NoSQL? :)


Si lo ho sentito dire ma mi chiedo: la feature piu' interessante di
MongoDb, ovvero non dover definire una struttura rigida delle tabelle, e
poter mescolare alla cazzo campi eterogenei aggiungendone e sottraendone a
piacimento da record a record, e' possibile?
Se dite di si prendo in considerazione di divorziare e sposarlo ;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Valerio Maggio

On Jul 11, 2013, at 7:45 PM, Carlos Catucci carlos.catu...@gmail.com wrote:

 
 2013/7/11 Alberto De Prezzo albertodepre...@gmail.com
 pero' non sarei così estremista. Non si rifiuta un lavoro perché c'è MySQL
 
 Non ho detto che rifiuto per MySql, ma se assieme a mysql trovo altre cose 
 che non mi convincono … 

Beh, tipicamente insieme a MySQL oramai si trova sempre più solo roba PHP…. per 
cui, basta farsi due conti!___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Valerio Maggio valerio.mag...@gmail.com

 Beh, tipicamente insieme a MySQL oramai si trova sempre più solo roba
 PHP…. per cui, basta farsi due conti!


Dai PHP non e' il massimo ma adesso associarlo a MySql  ;P

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Valerio Maggio valerio.mag...@gmail.com

 PostgreSQL resta (e rimarrà, IMHO) la reference per i DBMS *relazionali*.
 Non credo abbiano intenzione di snaturarlo tramutandolo in un ibrido no
 strutturato/NOSQL…


Mi sta bene, era solo che non dover usare due oggetti diversi per esigenze
(a volte) mixed-up era una specie di sogno, ma si sa poi si aprono gli
occhi e si va a lavorare. E ti trovi PHP con SqlServer su architettura m$.
;P

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 Nicola Larosa n...@teknico.net

 C'è hstore che è un repository chiave-valore generico e interrogabile
 nelle query.

 C'è un campo JSON che dalla 9.3 sarà anche lui interrogabile
 internamente. Includeranno perfino V8, l'interprete Javascript di Chrome.
 :-)

 Poi si può accedere a database NoSQL esterni ed integrarli nelle query, e
 credo altri modi ancora.

 Hanno veramente esagerato. :-)


Wowowowow!! Appena finisco le cose che sto facendo mi scarico il
manuale completo e so cosa leggere nei prossimi giorni.

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Carlos Catucci
2013/7/11 enrico franchi enrico.fran...@gmail.com

 Pare che qualche sviluppatore all'epoca non si fosse accorto della
 superiorita' di Unix come piattaforma di sviluppo e stesse ancora su
 Windows.


Ce ne sono ancora di quelli la. Volevano rinchiuderli in un isola che
diventava un parco a tema sul Giurassico, ma catturarli non e' cosi' facile
;)

Carlos
-- 
..y sobre todo, sean siempre capaces de sentir en lo más hondo cualquier
injusticia cometida contra cualquiera en cualquier parte del mundo. Es la
cualidad más linda de un revolucionario. -  Ernesto Guevara de la Serna
Lynch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Usare il db giusto, non quello sbagliato

2013-07-11 Per discussione Marco Mariani
Quiz della serata, il bogobenchmark

C'è una tabella con 10 colonne e 20 milioni di righe.
Tutti numeri interi 32 bit, prima colonna pkey consecutiva e gli altri
random.
Su ogni colonna c'è un indice.

La domanda è: quanto tempo impiega, rispettivamente su mysql e postgres, il
DROP INDEX dell'ultima colonna?
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python