MySQLiMySQL से अधिक दो बुनियादी फायदे हैं; एसक्यूएल इंजेक्शन हमलों से बचने के लिए तैयार बयान एक शानदार तरीका है। दूसरा MySQL (या mariaDB) तैयार कथन अनुकूलित करने के लिए अपनी पूरी कोशिश करेगा और इस प्रकार आपके पास स्पीड ऑप्टिमाइज़ेशन की संभावना है। डेटाबेस को खुश करने से गति बढ़ जाती है, MySQL और MySQLi के बीच छोटे अंतर को बड़े पैमाने पर आउटसोर्स कर देगा।
यदि आप कथन में भोजन कर रहे हैं तो आप SELECT * FROM users WHERE ID=$user_id
जैसे खुद को एक साथ जोड़ते हैं, डेटाबेस $user_id
के प्रत्येक नए मान के साथ एक अद्वितीय बयान के रूप में इसका इलाज करेगा। लेकिन एक तैयार कथन SELECT * FROM users WHERE ID=?
डेटाबेस द्वारा निष्पादित कुछ अनुकूलन/कैशिंग करने का एक बेहतर मौका है।
लेकिन तुलना काफी मायने रखती है क्योंकि MySQL अब आधिकारिक तौर पर को बहिष्कृत कर दिया गया है। घोड़े के मुंह से:
पीएचपी 5.5.x में
पदावनत सुविधाओं
ext/mysql प्रतिवाद
मूल MySQL विस्तार अब पदावनत है, और जब एक डेटाबेस से कनेक्ट E_DEPRECATED
त्रुटियों उत्पन्न होगा। इसके बजाय, MySQLi या PDO_MySQL एक्सटेंशन का उपयोग करें।
लिंक नीचे ... – Pacerier