Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Ας πουμε οτι εχω μια βαση δεδομενων MySQL μεγεθους 1.73TB.

Εχει τρισεκατομμυρια απο rows και δυο μονο columns.

ID, Permanence

000000000000001, 0.02

000000000000002, 0.32

...

009092539572834, 0.16

Η βαση δεδομενων ειναι αποθηκευμενη σε αυτο το συστημα:

  • R5 2600
  • Corsair Vengeance LPX 2x8GB DDR4-3000Mhz
  • Crucial MX500 2TB SSD (560MB/s)

Ποσα τετοια queries μπορω να εκτελεσω το δευτερολεπτο?

SELECT Permanence WHERE ID='009012535617831'
SELECT Permanence WHERE ID='003569274586924'
SELECT Permanence WHERE ID='002786382463945'

 

Δημοσ.

Σου πρότειναν σε άλλο thread να κάνεις optimize τον κώδικα και λες ότι είναι ήδη. Έλα όμως που δεν είναι. Το ID πρέπει να είναι numeric και να κόψεις τα trailing zeros. Θα ρίξεις το μέγεθος από το 1,7 TB σε καμιά 500αρια GB. Το indexing αριθμών είναι ταχύτερο από αυτό σε strings.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...