Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-10-2006, 09:21   #1
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
[SQL/php] Varchar,...

Salve...

volevo farci un po' di chiarezza anche perché spesso ci metto un VARCHAR(255) o un TEXT tanto per farci stare quello ceh ho bisogno:

mi piacerebbe sapere la differenza fra VARCHAR e CHAR. Ho trovato qualcosa ma in inglese...

Se ho capito bene CHAR ha la lunghezza fissa quindi si utiizzerebbe ad esempio solamente con hash (md5 l'ha di 32, sha1 di 40)?

Per una descrizione di qualcosa (corta...diciamo un 100/150 caratteri) cosa si utilizza?
Un numero di 10 cifre? Io ho sempre utilizzato INT ma vorrei fare "giusto" in modo da velocizzare anche il sito.

Grazie
__________________
zattix

Ultima modifica di ianaz : 10-10-2006 alle 09:57.
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2006, 09:30   #2
Nightmare
Senior Member
 
L'Avatar di Nightmare
 
Iscritto dal: May 2002
Città: Roma
Messaggi: 587
varchar e varchar2 sono dei surrogati del char, come hai detto bene tu, il char ha dimensione fissa e il varchar dimensione elastica.

Dalla mia piccola esperienza posso dirti che se hai dei codici alfanumerici di grandezza fissa, o nomi, o cognomi o dati che non occupano quantita rilevanti di caratteri è meglio utilizzare il char dimensionandolo di quanto serve.
Questo per non andare incontro a problemi nella lettura/scrittura di quei campi in futuro come mi è successo molte volte per accedere a tabelle in oracle progettate a caxxo, mentre per campo con grandezze molto variabili: ad esempio una tabella di trascodifica errori (codice errore / testo errore) oppure descrizione di qualcosa o meglio un campo "note" che può anche rimanere vuoto, è meglio dimensionarlo come varchar.

Questo l'ho capito durante le mie esperienze lavorative ma cedo la parola a chi ha piu esperienza di me.
__________________
AMD Phenom II 965 Black Edition | Gigabyte 990XA-UD3 | Corsair 8GB DDR3 1666 | Intel SSD 320 160GB + WD Caviar Green 3TB | AsusGeForce GTX770 DC II| CoolerMaster 690 II | Philips 231e1sb
Nightmare è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2006, 09:59   #3
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
ma...

fare un varchar[50] e un char[50] in definitiva cosa cambia?
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2006, 10:22   #4
Nightmare
Senior Member
 
L'Avatar di Nightmare
 
Iscritto dal: May 2002
Città: Roma
Messaggi: 587
a livello pratico se in un varchar metti la lettera "a" tu vedrai solo
Codice:
"a"
mentre se lo metti dentro un char tu vedrai
Codice:
"a                                                 "
o probabilmente non lo vedi e non te ne accorgi ma in memoria è cosi
__________________
AMD Phenom II 965 Black Edition | Gigabyte 990XA-UD3 | Corsair 8GB DDR3 1666 | Intel SSD 320 160GB + WD Caviar Green 3TB | AsusGeForce GTX770 DC II| CoolerMaster 690 II | Philips 231e1sb
Nightmare è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2006, 10:24   #5
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
Quote:
Originariamente inviato da Nightmare
a livello pratico se in un varchar metti la lettera "a" tu vedrai solo
Codice:
"a"
mentre se lo metti dentro un char tu vedrai
Codice:
"a                                                 "
o probabilmente non lo vedi e non te ne accorgi ma in memoria è cosi
Ok grazie, ma allora é meglio utilizzare un VARCHAR per nome, cognome,..?
Un char utilizzerebbe campi inutili no?
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2006, 10:47   #6
Nightmare
Senior Member
 
L'Avatar di Nightmare
 
Iscritto dal: May 2002
Città: Roma
Messaggi: 587
come ti dicevo sopra spesso ho avuto problemi nelle conversioni dei tipi dalla tipologia del rdbms a quella del linguaggio di programmazione (ultimamente c'erano problemi vari tra i dati ritornati dalle select e l'inserimento di questi nei PIC X del cobol)
__________________
AMD Phenom II 965 Black Edition | Gigabyte 990XA-UD3 | Corsair 8GB DDR3 1666 | Intel SSD 320 160GB + WD Caviar Green 3TB | AsusGeForce GTX770 DC II| CoolerMaster 690 II | Philips 231e1sb
Nightmare è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2006, 10:51   #7
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
Bene grazie

...per i CHAR/VARCHAR sono apposto...attendo qualcuno per gli INTEGER
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2006, 11:00   #8
Nightmare
Senior Member
 
L'Avatar di Nightmare
 
Iscritto dal: May 2002
Città: Roma
Messaggi: 587
cmq ti ripeto che questa è una mia considerazione, io per i campi piccoli preferisco gestirmi i char che posso equiparare alla "classe base del varchar" ma poi ogniuno se li gestisce come melio preferisce
__________________
AMD Phenom II 965 Black Edition | Gigabyte 990XA-UD3 | Corsair 8GB DDR3 1666 | Intel SSD 320 160GB + WD Caviar Green 3TB | AsusGeForce GTX770 DC II| CoolerMaster 690 II | Philips 231e1sb
Nightmare è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Samsung aggiorna Bixby con One UI 8.5: p...
L'Etiopia vieta le auto a combustione: a...
Pirateria audiovisiva: la Guardia di Fin...
Ubisoft conferma due nuovi Far Cry in sv...
Chi vincerà il Festival di Sanrem...
G42 e Cerebras portano in India un super...
Offerte aggiornate del weekend Amazon: 7...
4 MacBook Air in offerta e scende a 939€...
Chrome cambia il tuo modo di lavorare: o...
Minimo storico iPhone 17 su Amazon: 909€...
USA, incriminati tre ingegneri della Sil...
Xbox: Phil Spencer lascia dopo 38 anni, ...
Cuffie e sostanze chimiche: uno studio e...
Terremoto sui dazi USA: la Corte Suprema...
Arianespace potrebbe lanciare il primo r...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v