একসাথে ২০-৩০ টা মাউএসকিউএল কোয়েরী আর ২০-৩০টা মাইএসকিউএল কানেকশনের মধ্যে পার্থক্য কি? সার্ভার পারফর্মেন্সের জন্য কোনটা বেশী খারাপ?
ধন্যবাদ।
অফলাইন
আর ভাল লাগে না!একটা কানেকশনে একাধিক কোয়ারি হতে পারে।
<?php
mysql_connect();
mysql_select_db();
$query1;
$query2;
$query3;
$query4;
এখানে একটা কানেকশনে ৪টা কোয়েরি। একটা স্ক্রিপ্টে একবার কানেক্ট করলে ঐ স্ক্রিপ্ট শেষ না হওয়া পর্যন্ত (বা টাইমআউট) পর্যন্ত কানেকশন একটিভ থাকবে যদি কানেকশন ম্যানুয়ালী ক্লোজ করা না হয়। প্রতিটি কোয়েরি'র জন্য বার বার কানেক্ট / ডিসকানেক্ট করলে ডেটাবেজে লোড বেশি পড়ে। আবার স্ক্রিপ্ট এর এক্সিকিউশন সময় বেশি হলে সেক্ষেত্রে কানেকশন বন্ধ করে দেয়া যেতে পারে যদি ব্যবহৃত না হয়। ধরেন, একবার ডেটাবেজে কোয়ারি করে ৫০০ ইমেইল পাঠাবেন। যেহেতু ডেটাবেজের কাজ শেষ তাই কানেকশন ক্লোজ করে দেয়াই ভাল। কারণ ৫০০ ইমেইল সেন্ড হতে অনেক সময় লাগবে। সেক্ষেত্রে রিসোর্স কমিয়ে লাভ কি?
বাকিটা মুরুব্বীরা বলবে। আমি বললাম নিজের জানা যাচাই করতে
।
; যদি ব্যাংক একাউন্ট লোপাট হয়ে যায়
!অফলাইন
বাহ, বেশ সুন্দর ব্যাখ্যা। আমার যা বোঝার তা বুঝতে পেরেছি। ধন্যবাদ কোডার।
অফলাইন