Σχετικά με τα datatype σε SQL Server:
char(n) και varchar(n)
Εφόσον στον SQL Server καί οι δύο τύποι έχουν max length 8000 characters (οπότε και 8KB), ποιός ο λόγος να υφίστανται καί τα 2?
Ποιός θα πήγαινε, σε μία στήλη που θα ήθελε να έχει μέγεθος <8KB, να επιλέξει το char(n), και να του δεσμεύσει με κενά το υπόλοιπο των δεδομένων που θα καταχωρηθούν σε ένα cell αυτής της στήλης? Όλοι θα διάλεγαν το varchar(n).
Εμφάνιση 1-3 από 3
Θέμα: ερώτηση SQL server
-
18-03-19, 13:28 ερώτηση SQL server #1Δε μπορώ να μάθω σε κανέναν τίποτα.
Το μόνο που μπορώ είναι να του μάθω να σκέφτεται.
Σωκράτης
-
18-03-19, 13:45 Απάντηση: ερώτηση SQL server #2
performance (char) vs space (varchar):
https://alligatortek.com/blog/difference-char-varchar/
https://dba.stackexchange.com/questi...izes/1915#1915
Σε μικρού μεγέθους βάσεις μη περιμένεις να δεις ιδιαίτερη διαφορά.
-
18-03-19, 14:20 Απάντηση: ερώτηση SQL server #3
Η απάντηση πάνω είναι σωστή. Να προσθέσω, έχοντας δουλέψει χρόνια στο αντικείμενο στον ιδιωτικό
τομέα, τόσο σε MSSQL όσο σε ORACLE DB, η διαφορά char/varchar σε περιπτώσεις (σπάνιες μεν,
υπάρχουν δε) όπου τα δεδομένα κάνουν συνεχώς update είναι συντριπτική.
Σε μικρές βάσεις, ή ακόμα και σε μεγάλες βάσεις με στατικό char περιεχόμενο δεν έχει τόσο νόημα πια...
μέχρι τη στιγμή που χρειάζεσαι μαζικά updates, imports, migrations ή consolidations.
Πόρισμα ΣΥΧΝΕΣ ΑΛΛΑΓΕΣ .... char char char με κλειστά μάτια.Όλα τα παιχνίδια android που έχω φτιάξει περιγράφονται και κατεβαίνουν
από εδώ: https://play.google.com/store/apps/d...=Carbon+People
Bookmarks