Πόσα SQL queries είναι πολλά?

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

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

Απάντηση
pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Πόσα SQL queries είναι πολλά?

Δημοσίευση από pimpogio » 16 Ιουν 2011 17:12

λογικο ειναι σε καποιο βαθμο μερικες σελιδες να κανουνε πολλα
queries αμα κανουνε αναδρομικα queries στο επιπεδο
της εφαρμογης και οχι σε επιπεδο database.

Η mysql δεν υποστηριζει αναδρομικα queries οπως
οι postgresql/oracle/mssql ...

βεβαια και παλι δε βγαινει ο λογαριασμος
σιγουρα εχει και αλλα πολλα αχρειαστα queries..

για μια απλη σελιδα τυπου joomla με 7-15 queries καθαρισες...
Αμα κανεις περισσοτερα σε τετοια σελιδα κατι δεν εχεις κανει καλα.

Για κανε με δοκιμη να μετρησεις το render time σε 1/100/1000 χρηστες
σε ενα μηχανημα με πορους που θα ειχες στο shared hosting.

Αν τωρα δεν εχεις και indexes με τοσα queries θα σέρνετε απελπιστικά..

Λεφτα υπαρχουνε αλλα ειναι σε ξενες τσεπες..

Άβαταρ μέλους
philoxenos
Δημοσιεύσεις: 67
Εγγραφή: 19 Οκτ 2003 01:51
Τοποθεσία: Athens
Επικοινωνία:

Πόσα SQL queries είναι πολλά?

Δημοσίευση από philoxenos » 16 Ιουν 2011 18:30

Αναμφισβήτητα είναι πάρα πολλά τα queries. Ένα τέτοιο site, ακόμη και με λίγη επισκεψιμότητα, θα θέλει έναν dedicated με SSD για τη βάση, μόνο του! (εντάξει, υπερβάλλω).

Πως τα μέτρησες και τα βρήκες τόσα; Ας ελπίσουμε ότι είναι λάθος μέτρησης και όχι η αλήθεια :)

sibas
Honorary Member
Δημοσιεύσεις: 1855
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Πόσα SQL queries είναι πολλά?

Δημοσίευση από sibas » 16 Ιουν 2011 22:45

αποσύνδεσα το microblogging που είχε, και τα queries έπεσαν στα 600-700 και από 0.370 seconds που ήθελε να δημιουργήσει την σελίδα έπεσε και αυτό στα 0.181
anyway..
όπως μου είπε θα διορθωθούν πολλά πράγματα και θα καλυτερέψει η κατάσταση, το ελπίζω γιατί ειδάλλως θα είναι ποιο αργό κα από την καθυστέρηση + ότι θα μας κάνει ban ο host μας

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Πόσα SQL queries είναι πολλά?

Δημοσίευση από dimsis » 16 Ιουν 2011 23:26

Εννοείται ότι θα έχει πρόβλημα ο server του hoster με τέτοιο φόρτο και θα σας την πει κάποια στιγμή να πάτε σε dedicated αν είστε σε shared.
Πρέπει να πέσει το πολύ στα 50 queries για όλα, που για μένα σου λέω πάλι πολλά τα βρίσκω.

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27629
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Πόσα SQL queries είναι πολλά?

Δημοσίευση από cordis » 17 Ιουν 2011 00:11

pimpogio έγραψε: Για κανε με δοκιμη να μετρησεις το render time σε 1/100/1000 χρηστες
σε ενα μηχανημα με πορους που θα ειχες στο shared hosting.
:o
το render time είναι για να δεις πόσο γρήγορος είναι ο browser, το execution time πρέπει να δει!
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Πόσα SQL queries είναι πολλά?

Δημοσίευση από pimpogio » 17 Ιουν 2011 08:47

ναι αυτο πρεπει να δει..

κανε ας πουμε κατι τετοιο:
time php-cgi -q index.php --parametrs page=contact ktlp

μια τιμη ~ 0.01 secs ειναι καλη

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πόσα SQL queries είναι πολλά?

Δημοσίευση από korgr » 20 Δεκ 2011 16:50

Φτυάρι :P

Έχοντας ολοκληρώσει το 90% της αρχικής σελίδας του βασικού template του Odyssey CMS, τα αποτελέσματα μέχρι στιγμής είναι:


Database Cache: OFF
Total queries: 494
Executed queries: 494
Script executed in 0.092 seconds


Database Cache: ON
Total queries:494
Executed queries: 3
Script executed in 0.053 seconds


Τα queries είναι πολλά γιατί υπάρχουν πολλές methods που επιστρέφουν συγκεκριμένες τιμές εκτελώντας απλά queries του τύπου "select field from table where id=$id ".

Και εδώ έρχεται αυτό που έλεγα!
Δεν έχει σημασία πόσα queries γίνονται (εντός λογικών πλαισίων) αλλά η φύση τους.
Φυσικά με enabled την cache, τα queries αυτά εκτελούνται μόνο μία φορά κάθε 5 λεπτά που ανανεώνεται η cache.

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3199
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

Πόσα SQL queries είναι πολλά?

Δημοσίευση από CyberCr33p » 27 Δεκ 2011 23:20

Μιας και μιλάμε για queries:

http://forum.joomla.gr/viewtopic.php?f=98&t=23061

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πόσα SQL queries είναι πολλά?

Δημοσίευση από korgr » 27 Δεκ 2011 23:46

Συμβαίνει και στις καλύτερες οικογένειες :)

Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

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

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