Πολλα query στην MySQL ή Json?

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
grigorakis4
Δημοσιεύσεις: 126
Εγγραφή: 16 Οκτ 2012 14:15
Τοποθεσία: ATHENS
Επικοινωνία:

Πολλα query στην MySQL ή Json?

Δημοσίευση από grigorakis4 » 20 Ιούλ 2014 06:57

Γεια σας, εχω μια βαση με 4 πίνακες κ καμια 500αρια εγγραφές σύνολο.

Επειδη εχω εναν φθηνιαρικο shared hosting τι ειναι προτιμότερο να μετατρεψω τα δεδομένα απο την mysql σε json κ να δουλευω απο εκει ή να κανω ~15 query στην βαση μου σε καθε σελίδα;;;
Εικόνα

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Πολλα query στην MySQL ή Json?

Δημοσίευση από cpulse » 20 Ιούλ 2014 10:11

Θα μείνουν στις 500 ή μπορεί να πάνε στις 5,000 ή 50,000; Ο κώδικας που καλεί τις εγγραφές είναι ανεξάρτητος από ο,τιδήποτε άλλο ή υπάρχει περίπτωση να φτιαχτούν κι άλλα υποσυστήματα που θα πρέπει να προσθέτουν και να αφερούν εγγραφές δυναμικά; Το σύστημα πόσο δημοφιλές είναι;

Αν θα μείνουν περίπου στις 500, ο κώδικας είναι ανεξάρτητος και μιλάμε για πολύ δημοφιλές σύστημα τότε θα κερδίσεις πολύ σε ταχύτητα αν τα βγάλεις από την βάση.

Το επόμενο θέμα που θα πρέπει να σε απασχολήσει είναι γιατί JSON κι όχι XML; Άμα το φιλοσοφήσεις ακόμα περισσότερο, γιατί JSON κι όχι PHP;

Αν έκανα κάτι αντίστοιχο, τώρα τελευταία θα προτιμούσα κάτι σαν κι αυτό για κάθε εγγραφή:

Κώδικας: Επιλογή όλων

$data = array(
    'name' => 'a name',
    'email' => 'email@example.com',
    ...
);
Φαντάσου μικρά αρχειάκια που περιέχουν αποκλειστικά τη φόρτωση ενός array. Μετά τα καλείς με ένα require(..filename..) και ούτε καν parsing του JSON ή XML δεν χρειάζεσαι.

Άβαταρ μέλους
grigorakis4
Δημοσιεύσεις: 126
Εγγραφή: 16 Οκτ 2012 14:15
Τοποθεσία: ATHENS
Επικοινωνία:

Πολλα query στην MySQL ή Json?

Δημοσίευση από grigorakis4 » 20 Ιούλ 2014 11:29

Οχι οι εγγραφές μου δεν θα ανέβουν θα μείνουν σχεδον στάσιμες. Εχω ενα αρχείο excel με στατιστικά απο πρωταθλήματα ποδοσφαίρου για ολη την Ευρώπη κ σχεδιάζω να τα ανεβάσω σε ενα web.

Σωστή η εφαρμογή σου με τα array αλλα δεν ξερω ποσο ευκολα μπορούν να χρησιμοποιηθούν. Για παράδειγμα σκεφτομαι να φτιαξω εναν πινακα με τα πρωταθλήματα, εναν με τις ομάδες εναν με τους παίκτες κ εναν με τους αγωνες που θα περιέχει τις ομάδες το σκορ εν εγινε πεναλτι ή οχι εαν βγήκε κόκκινη καρτα ή οχι κ σε ποιο λεπτο μπηκε το γκολ.

Με την mysql πιστευω οτι θα μου ειναι πιο ευκολο να χειριστώ τα queries για τους πίνακες κ τις βαθμολογίες μου...
Εικόνα

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Πολλα query στην MySQL ή Json?

Δημοσίευση από cpulse » 20 Ιούλ 2014 18:09

Ένα πείραμα έχει την αξία από γνώμες 1000 ειδικών. Η συμβουλή μου είναι να κάνεις τον ένα τρόπο, μετά τον άλλο και να μετρήσεις τα σύν και πλήν πάνω σε πραγματικά δεδομένα. Καλώς ή κακώς τέτοια προβλήματα δεν καλουπώνονται, κάθε περίπτωση είναι ξεχωριστή και δεν είναι εύκολο κάποιος να σου δώσει την απόλυτη λύση.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Πολλα query στην MySQL ή Json?

Δημοσίευση από alou » 20 Ιούλ 2014 22:51

Εγώ πάλι θα έλεγα να εξετάσεις τη δομή της βάσης σου και τον τρόπο που παίρνεις / αποτυπώνεις τα στοιχεία γιατί πιθανότατα μπορείς να ελαχιστοποιήσεις τα queries και να κρατήσεις τις δυνατότητες που έχεις με τα στοιχεία εκεί (πχ μελλοντικά πιο σύνθετα queries, συγκρίσεις στατιστικών και οτιδήποτε άλλο δεν μπορείς να κάνεις με στατικά δεδομένα).

Και, αν μπορείς φυσικά, εφόσον πας να φτιάξεις κάτι που σε ενδιαφέρει, μην δεσμεύεσαι από το "φθηνιάρικο hosting" για τον τρόπο που θα αναπτύξεις μια εφαρμογή.

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες