আমার কাছে 1-বহু সংখ্যক রেকর্ড রয়েছে যা একটি সারণীতে প্রবেশ করা দরকার। কোয়েরিতে এটি করার সর্বোত্তম উপায় কী? আমার কি কেবল একটি লুপ তৈরি করতে হবে এবং পুনরাবৃত্তির জন্য একটি রেকর্ড ?োকানো উচিত? নাকি এর চেয়ে ভাল উপায় আছে?
আমার কাছে 1-বহু সংখ্যক রেকর্ড রয়েছে যা একটি সারণীতে প্রবেশ করা দরকার। কোয়েরিতে এটি করার সর্বোত্তম উপায় কী? আমার কি কেবল একটি লুপ তৈরি করতে হবে এবং পুনরাবৃত্তির জন্য একটি রেকর্ড ?োকানো উচিত? নাকি এর চেয়ে ভাল উপায় আছে?
উত্তর:
VALUES সিনট্যাক্স ব্যবহার করে INSERT স্টেটমেন্টগুলি একাধিক সারি সন্নিবেশ করতে পারে। এটি করার জন্য, কলাম মানগুলির একাধিক তালিকাগুলি অন্তর্ভুক্ত করুন, প্রত্যেকটি বন্ধনীতে আবদ্ধ এবং কমা দ্বারা পৃথক। উদাহরণ:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
max_allowed_packet
বেশিরভাগ সময়, আপনি কোনও মাইএসকিউএল ক্লায়েন্টে কাজ করছেন না এবং যথাযথ এপিআই ব্যবহার করে আপনার ব্যাচ একসাথে করা উচিত।
জেডিবিসিতে যেমন:
connection con.setAutoCommit(false);
PreparedStatement prepStmt = con.prepareStatement("UPDATE DEPT SET MGRNO=? WHERE DEPTNO=?");
prepStmt.setString(1,mgrnum1);
prepStmt.setString(2,deptnum1);
prepStmt.addBatch();
prepStmt.setString(1,mgrnum2);
prepStmt.setString(2,deptnum2);
prepStmt.addBatch();
int [] numUpdates=prepStmt.executeBatch();
Insert into table(col1,col2) select col1,col2 from table_2;
পড়ুন দয়া করে ঢোকান বিবৃতি উপর মাইএসকিউএল ডকুমেন্টেশন
insert into select from
পারফরম্যান্স সম্পর্কে কীভাবে ? এটি কি বাল্ক সন্নিবেশ হিসাবে দ্রুত?
লোড ডেটা ইনফাইলে ক্যোয়ারী অনেক ভাল বিকল্প, তবে গডাড্ডির মতো কিছু সার্ভারগুলি এই বিকল্পটি ভাগ করে নেওয়া হোস্টিংয়ের উপরে সীমাবদ্ধ করে, কেবলমাত্র দুটি অপশন বাকি থাকে তবে প্রতিটি পুনরাবৃত্তি বা ব্যাচের সন্নিবেশে রেকর্ড সন্নিবেশ করা হয়, তবে আপনার কোয়েরিটি যদি এই ছাড়িয়ে যায় তবে ব্যাচের সন্নিবেশের অক্ষরগুলির সীমাবদ্ধতা রয়েছে মাইএসকিএলে সেট করা অক্ষরের সংখ্যা এবং তারপরে আপনার ক্যোয়ারী ক্র্যাশ হয়ে যাবে, তাই আমি অংশগুলি সহ ব্যাচ সন্নিবেশে তথ্য সন্নিবেশ করানোর পরামর্শ দিচ্ছি, এটি ভাগ্যবানদের মধ্যে ডাটাবেস.বেষ্টের সাথে সংযুক্ত সংখ্যার সংখ্যা কমিয়ে দেবে
LOAD DATA LOCAL INFILE '/users/name/txt.file'
mysql আপনাকে INSERT ম্যানুয়ালটিতে একবারে একাধিক সারি সন্নিবেশ করতে দেয়
INSERT
এই স্থানীয়ভাবে সমর্থন !