عبارات از قبل آماده
برنامهنويسان آشنا با گرامر عبارات ODBC ازپيش آماده (ODBC Prepared statement) از اين پس ميتوانند اين ويژگي را در مجموعه API بانك اطلاعاتي MySQL كه به زبان C نوشته است، نيز بيابند.
مثلاً:
کد:
SELECT * FROM customer WHERE annual_sales > ? AND
?= region
اصطلاح عبارت جستجوي فوق آماده يا prepare شد، برنامهنويس ميتواند توسط توابع API نرمافزار MySQL مقادير گوناگوني را به علامتهاي سؤالهاي بهكار رفته در عبارت، متصل يا Bind كنند. مزيت عمده پشتيباني از چنين قابليتي در آن نهفته است كه ديگر براي هر عبارت جستجويي كه به ازاي هر يك از مقادير متغير علامت سؤال ايجاد ميشود، نيازي به توليد مجدد query نخواهد بود. اهميت اين موضوع زماني بيشتر آشكار ميگردد كه قرار باشد يك عبارت جستجوي از پيش آماده مكرراً اجرا شود. در اين وضعيت بهدليل آنكه queryها فقط يكبار ساخته و بهينهسازي ميشوند، سرعت اجراي نرمافزار به طرز محسوسي بالا خواهد بود (در واقع سرعت اجراي نرمافزار در قياس با حالت معمول، دچار افت قابل توجهي نخواهد شد).