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

Άποψη: 9520|Απάντηση: 0

Η διαφορά μεταξύ mysql_unbuffered_query και mysql_query στην PHP

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/2/2016 8:53:29 μ.μ. | | |

Όλοι είναι εξοικειωμένοι με mysql_query, οπότε ας παρουσιάσουμε εν συντομία το mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Στέλνει ένα ερώτημα SQL στη MySQL χωρίς ανάκτηση και προσωρινή αποθήκευση των σειρών που προκύπτουν

Περιγραφή πόρου mysql_unbuffered_query ( ερώτημα συμβολοσειράς [, πόρος link_identifier] )


Η mysql_unbuffered_query() στέλνει ένα ερώτημα SQL στη MySQL, αλλά δεν ανακτά και αποθηκεύει προσωρινά αυτόματα το σύνολο αποτελεσμάτων όπως mysql_query(). Από τη μία πλευρά, αυτό εξοικονομεί σημαντική μνήμη όταν εργάζεστε με μεγάλα σύνολα αποτελεσμάτων. Από την άλλη, μπορείτε να χειριστείτε το σύνολο αποτελεσμάτων μόλις λάβετε την πρώτη σειρά, αντί να περιμένετε να εκτελεστεί ολόκληρη η δήλωση SQL. Όταν χρησιμοποιείτε πολλές συνδέσεις βάσεων δεδομένων, πρέπει να καθορίσετε την προαιρετική παράμετρο link_identifier.

Σημείωση: Τα πλεονεκτήματα του mysql_unbuffered_query() έχουν κόστος: δεν μπορείτε να χρησιμοποιήσετε τα mysql_num_rows() και mysql_data_seek() επιπλέον του συνόλου αποτελεσμάτων που επιστρέφεται από το mysql_unbuffered_query(). Επιπλέον, πριν από την αποστολή ενός νέου ερωτήματος SQL στη MySQL, όλα τα ερωτήματα SQL που δεν έχουν αποθηκευτεί στην κρυφή μνήμη πρέπει να εξαχθούν από τις σειρές που προκύπτουν.

Τα παραπάνω είναι η εξήγηση του mysql_unbuffered_query στο εγχειρίδιο php, έψαξα πολλές εξηγήσεις για τις επεξηγήσεις που υπάρχουν ήδη στο εγχειρίδιο στο Διαδίκτυο, πολλοί άνθρωποι ελπίζουν να έχουν ένα παράδειγμα για να κατανοήσουν καλύτερα την εφαρμογή αυτής της συνάρτησης, ακολούθησα την εξήγηση που δόθηκε, έκανα ένα παράδειγμα, μόνο για αναφορά:







Προηγούμενος:Η PHP δημιουργεί τυχαίους αριθμούς
Επόμενος:Η C# στρογγυλοποιεί το διπλό
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com