টেবিল লকিং ছাড়াই বিশাল মাইএসকিউএল উত্পাদন টেবিলে একটি সূচক তৈরি করুন


112

আমার একটি M 5M সারি মাইএসকিউএল টেবিলে একটি সূচক তৈরি করতে হবে। এটি একটি প্রোডাকশন টেবিল, এবং আমি যদি ক্রিট ইন্ডেক্সের বিবৃতি চালাই তবে আমি সমস্ত কিছুর সম্পূর্ণ ব্লককে ভয় করি ...

সন্নিবেশ এবং নির্বাচনগুলি ব্লক না করে সেই সূচকটি তৈরি করার কোনও উপায় আছে?

শুধু ভাবছি আমাকে থামাতে হবে না, সূচি তৈরি করতে হবে এবং আমার সিস্টেমটি পুনরায় চালু করতে হবে না!


4
আপনার মাইসাম_সোর্ট_বফার_ সাইজ এবং মাইসাম_ম্যাক্স_সোর্ট_ফিল_সাইজ যথেষ্ট পরিমাণে বড় হয়েছে তা নিশ্চিত করুন।
জন ব্ল্যাক

উত্তর:


136

[2017] আপডেট: মাইএসকিউএল 5.6 এর অনলাইন সূচক আপডেটগুলির জন্য সমর্থন রয়েছে

https://dev.mysql.com/doc/refman/8.0/en/innodb-online-ddl-operation.html#online-ddl-index-syntax-notes

মাইএসকিউএল ৫..6 এবং উচ্চতরতে, সারণীটি পাঠানো এবং লেখার ক্রিয়াকলাপের জন্য সূচক তৈরি করা বা ফেলে দেওয়ার সময় উপলব্ধ রয়েছে। সারণীতে অ্যাক্সেস করা সমস্ত লেনদেন শেষ হওয়ার পরে কেবল তৈরি সূচক বা ড্রপ আইএনডিএক্স স্টেটমেন্ট শেষ হয়, যাতে সূচকের প্রাথমিক অবস্থার সারণির সর্বাধিক সাম্প্রতিক বিষয়বস্তু প্রতিবিম্বিত হয়। পূর্বে, সূচি তৈরি হওয়ার সময় বা সরিয়ে ফেলা হওয়ার সময় সারণীটি সংশোধন করার ফলে একটি অচলাবস্থার ফলস্বরূপ টেবিলে INSERT, আপডেট বা ডিলেট বিবৃতি বাতিল করা হয়।

[২০১৫] আপডেট টেবিলটি মাইএসকিউএল 5.5-তে ব্লকগুলি লেখার ইঙ্গিত দেয়

উপরের উত্তর থেকে:

"ডাটাবেস অনলাইনে থাকাকালীন আপনার যদি 5.1 এর চেয়ে বেশি সংস্করণ ব্যবহার করা হয় So তাই উদ্বেগের কারণ আপনি উত্পাদন সিস্টেমের ব্যবহারকে ব্যাহত করবেন না" "

এটি **** মিথ্যা **** (কমপক্ষে মাইআইএসএএম / ইনোডিবি টেবিলগুলির জন্য, যা সেখানকার 99.999% মানুষ ব্যবহার করেন us ক্লাস্টার সংস্করণটি আলাদা))

সূচি তৈরি হওয়ার সময় কোনও টেবিলে আপডেট অপারেশন করা ব্লক হয়ে যাবে। মাইএসকিউএল এটির (এবং কয়েকটি অন্যান্য বিষয়) সম্পর্কে সত্যই মূ .়।

পরীক্ষার স্ক্রিপ্ট:

(   
  for n in {1..50}; do
    #(time mysql -uroot -e 'select  * from website_development.users where id = 41225\G'>/dev/null) 2>&1 | grep real;
    (time mysql -uroot -e 'update website_development.users set bio="" where id = 41225\G'>/dev/null) 2>&1 | grep real;
  done
) | cat -n &
PID=$!
sleep 0.05
echo "Index Update - START"
mysql -uroot website_development -e 'alter table users add index ddopsonfu (last_name, email, first_name, confirmation_token, current_sign_in_ip);'
echo "Index Update - FINISH"
sleep 0.05
kill $PID
time mysql -uroot website_development -e 'drop index ddopsonfu on users;'

আমার সার্ভার (InnoDB):

Server version: 5.5.25a Source distribution

আউটপুট (notice ষ্ঠ অপারেশন কীভাবে the 400ms এর জন্য সূচক আপডেট শেষ করতে লাগে তা লক্ষ্য করুন):

 1  real    0m0.009s
 2  real    0m0.009s
 3  real    0m0.009s
 4  real    0m0.012s
 5  real    0m0.009s
Index Update - START
Index Update - FINISH
 6  real    0m0.388s
 7  real    0m0.009s
 8  real    0m0.009s
 9  real    0m0.009s
10  real    0m0.009s
11  real    0m0.009s

বনাম পড়া অপারেশন যা অবরুদ্ধ করে না (স্ক্রিপ্টে লাইন মন্তব্যটি অদলবদল করে):

 1  real    0m0.010s
 2  real    0m0.009s
 3  real    0m0.009s
 4  real    0m0.010s
 5  real    0m0.009s
Index Update - START
 6  real    0m0.010s
 7  real    0m0.010s
 8  real    0m0.011s
 9  real    0m0.010s
...
41  real    0m0.009s
42  real    0m0.010s
43  real    0m0.009s
Index Update - FINISH
44  real    0m0.012s
45  real    0m0.009s
46  real    0m0.009s
47  real    0m0.010s
48  real    0m0.009s

ডাউনটাইম ছাড়াই মাইএসকিউএলের স্কিমা আপডেট করা

থিসফার, মাইএসকিএল স্কিমার আপডেট করতে এবং প্রাপ্যতা বিভ্রাট না ভোগার জন্য আমি কেবল একটি পদ্ধতি জানি। বিজ্ঞপ্তি মাস্টার্স:

  • মাস্টার এ এর ​​সাথে আপনার মাইএসকিউএল ডাটাবেস চলছে
  • মাস্টার বি কে পরিষেবাতে নিয়ে আসুন এবং এটি মাস্টার এ এর ​​লিখিত প্রতিলিপি তৈরি করুন (বি এ এর ​​দাস)
  • মাস্টার বি-তে স্কিমা আপডেট সম্পাদন করুন এটি আপগ্রেডের সময় পিছনে যাবে
  • মাস্টার বি ধরুন। ইনভিআরেন্ট: আপনার স্কিমা পরিবর্তনটি একটি ডাউনভারশন স্কিমা থেকে প্রতিরূপিত কমান্ডগুলি প্রক্রিয়াকরণে সক্ষম হতে হবে। সূচক পরিবর্তনগুলি যোগ্যতা অর্জন করে। সাধারণ কলাম সংযোজন সাধারণত যোগ্যতা অর্জন করে। একটি কলাম সরানো হচ্ছে? সম্ভবত না.
  • ATOMICALLY মাস্টার বি মাস্টার A থেকে সব ক্লায়েন্টদের অদলবদল আপনি (আমাকে বিশ্বাস, আপনি না), আপনি নিশ্চিত করা উচিত যে A গত লেখার বি প্রতিলিপি করা হয় নিরাপদ হতে চান আগেবি তার প্রথম লেখায় লাগে। যদি আপনি 2+ মাস্টারকে সমকালীন লেখার অনুমতি দেন তবে ... আপনি একটি ডিইইপি স্তরে মাইএসকিউএল প্রতিলিপিটি আরও ভালভাবে বুঝতে পারবেন বা আপনি ব্যথার জগতে চলে যাচ্ছেন। চরম ব্যথা। লাইক, আপনার কি কলাম আছে যা স্বতঃসীমা ??? আপনি বিভ্রান্ত হয়ে পড়েছেন (যদি না আপনি এক মাস্টার এমনকি অন্যটির পক্ষে প্রতিকূলতা ব্যবহার করেন)। "সঠিক কাজটি করার জন্য" মাইএসকিউএল প্রতিরূপে বিশ্বাস করবেন না। এটি স্মার্ট নয় এবং আপনাকে বাঁচাতে পারবে না। কমান্ড-লাইন থেকে বাইনারি লেনদেনের লগগুলি অনুলিপি করা এবং সেগুলি হাতে চালিয়ে দেওয়ার চেয়ে কিছুটা কম নিরাপদ। তবুও, পুরানো মাস্টার থেকে সমস্ত ক্লায়েন্টকে সংযোগ বিচ্ছিন্ন করে নতুন মাস্টারে ফ্লিপ করা কয়েক সেকেন্ডের মধ্যে, বহু ঘন্টা স্কিমার আপগ্রেডের জন্য অপেক্ষা করার চেয়ে দ্রুতগতিতে করা যেতে পারে।
  • এখন মাস্টার বি আপনার নতুন মাস্টার। আপনার কাছে নতুন স্কিমা আছে। জীবন সুন্দর. একটি বিয়ার আছে; সবচেয়ে খারাপ শেষ।
  • মাস্টার এ দিয়ে প্রক্রিয়াটি পুনরাবৃত্তি করুন, তার স্কিমাকে আপগ্রেড করুন যাতে সে আপনার নতুন গৌণ মাস্টার হয়ে যায়, আপনার প্রাথমিক মাস্টার (এখন মাস্টার বি) ক্ষমতা হারান বা সবেমাত্র আপ আপনার উপর মারা যায় এমন ঘটনাটি গ্রহণ করার জন্য প্রস্তুত।

স্কিমা আপডেট করার একটি সহজ উপায় এটি নয়। একটি গুরুতর উত্পাদন পরিবেশে কার্যক্ষম; হ্যাঁ, এটা দয়া করে, দয়া করে, দয়া করে, যদি কোনও মাইএসকিউএল টেবিলে কোনও সূচক যুক্ত করে ব্লক না করে কোনও সূচক যুক্ত করার সহজ উপায় থাকে তবে আমাকে জানান।

গুগলিং আমাকে এই নিবন্ধটিতে নিয়ে যায় যা একই ধরণের কৌশল বর্ণনা করে। আরও ভাল, তারা প্রক্রিয়াটির একই পয়েন্টে মদ্যপানের পরামর্শ দেয় (দ্রষ্টব্য যে আমি নিবন্ধটি পড়ার আগে আমার উত্তর লিখেছিলাম)!

পারকোনার পিটি-অনলাইন-স্কিমা-পরিবর্তন

নিবন্ধটি আমি একটি টুল সম্পর্কে আলোচনা উপরে লিঙ্ক করা হলে, পর্তুগীজ ভাষায়-অনলাইন-স্কিমা-পরিবর্তন , নিম্নরূপ যে কাজগুলো করেনঃ

  • মূল হিসাবে একই কাঠামো সহ নতুন টেবিল তৈরি করুন।
  • নতুন টেবিলে স্কিমা আপডেট করুন।
  • আসল টেবিলটিতে একটি ট্রিগার যুক্ত করুন যাতে অনুলিপিগুলি অনুলিপি সহ স্থির রাখা হয়
  • মূল টেবিল থেকে ব্যাচগুলিতে সারিগুলি অনুলিপি করুন।
  • মূল টেবিলটিকে বাইরে সরিয়ে নিয়ে নতুন টেবিলের সাথে প্রতিস্থাপন করুন।
  • পুরানো টেবিলটি ফেলে দিন।

আমি নিজে নিজে কখনই এই সরঞ্জামটি ব্যবহার করে দেখিনি। ওয়াইএমএমভি

আরডিএস

আমি বর্তমানে অ্যামাজনের আরডিএসের মাধ্যমে মাইএসকিউএল ব্যবহার করছি । এটি একটি সত্যই নিফটি পরিষেবা যা মাইএসকিউএলকে জড়িয়ে দেয় এবং পরিচালনা করে, আপনাকে একটি একক বোতামের সাহায্যে নতুন পড়ার প্রতিলিপি যুক্ত করতে দেয় এবং স্বচ্ছভাবে হার্ডওয়্যার এসকিউ-এর ডাটাবেসটিকে স্বচ্ছভাবে আপগ্রেড করতে দেয়। এটা সত্যিই সুবিধাজনক। আপনি ডাটাবেসে সুপ এক্সেস পাবেন না, সুতরাং আপনি সরাসরি প্রতিলিপি দিয়ে স্ক্রু করতে পারবেন না (এটি কি আশীর্বাদ বা অভিশাপ?) তবে, আপনি কেবলমাত্র পঠনযোগ্য দাসে আপনার স্কিমা পরিবর্তন করতে রিডির প্রতিলিপি পড়ুন , তারপরে সেই দাসকে আপনার নতুন মাস্টার হিসাবে উন্নীত করুন। আমি উপরে বর্ণিত ঠিক ঠিক একই কৌশলটি কার্যকর করা কার্যকরভাবে সহজ। কাট-ওভার নিয়ে আপনাকে সহায়তা করতে তারা এখনও বেশি কিছু করে না। আপনাকে আপনার অ্যাপ্লিকেশনটি পুনরায় কনফিগার করতে হবে এবং পুনরায় চালু করতে হবে।


4
পিটি-অনলাইন-স্কিমা-পরিবর্তন এমনকি মাস্টার-দাসের অনুলিপিতেও দুর্দান্ত কাজ করে। আমি কোনও প্রকার হিক্কার বা ডাউনটাইম ছাড়াই 2 টি রেপ্লিকেশন স্লেভ সহ আমাদের প্রযোজনা মাস্টার ডিবিতে একটি ব্যস্ত পড়া 20M + রেকর্ড টেবিলটিতে লাইভ মাইগ্রেশন করতে এটি ব্যবহার করেছি। স্ক্রিপ্টটি তৈরি করতে কিছুটা সময় লাগে এবং আমি সাধারণত একটি এস এসকিউএল পরিবর্তনযুক্ত একটি। এসকিউএল ফাইল তৈরি করতে পারি এবং একই এসকিউএল চালানোর জন্য র্যাপার হিসাবে একটি .sh ফাইল তৈরি করতে পারি তবে খণ্ড বিন্যাসে (কোনও বিকল্প টেবিল নয়)। আপনি পিটি-অনলাইন-স্কিমা-পরিবর্তন দিয়ে একাধিক কমান্ড চালাতে পারেন সেগুলি স্ট্রিং আপ করে এবং কমা দ্বারা পৃথক করে।
অ্যালেক্স লে

-1; আমি পুরানো সংস্করণগুলি সম্পর্কে জানি না, তবে আমি জানি যে সূচি তৈরির বিষয়টি মাইএসকিউএল 5.6+ তে সাম্প্রতিক ডিএমএলকে অবরুদ্ধ করে না (যার জন্য এই উত্তরটি লেখার সময় কোনও আরসি বিদ্যমান ছিল, এবং যা এই উত্তরটি দীর্ঘকাল অবধি প্রকাশিত হয়েছিল) মে 2013 এ সম্পাদিত) কারণ আমি এখনও সন্নিবেশ গ্রহণ করার সময় উত্পাদন টেবিলগুলিতে বহু ঘন্টা সূচক তৈরি করতে চালানোর জন্য এর উপর নির্ভর করেছি। আর তুমি যখন পারে ডান সূচক সৃষ্টি 5.5 মধ্যে DML ব্লক এবং নীচে সম্পর্কে করা, সাব-সেকেন্ড বিলম্ব এখানে প্রদর্শিত সম্পূর্ণভাবে বিশ্বাসী নয়।
মার্ক

@ মার্কআমেরি - ব্লক করা আচরণটি আচরণকে অবরুদ্ধ করছে এবং 400 মিমিগুলি একটি চিরন্তন। সূচি আপডেটের জন্য মাইএসকিউএল 5.5 ব্লক। একটি বড় পরীক্ষার ডাটাবেস তৈরি করুন এবং এটি সেকেন্ড, ঘন্টা বা দিনের জন্য অবরুদ্ধ হবে। আমি এই পোস্টটি মাইএসকিউএল 5.6 এর আগে অনলাইনে স্কিমা আপডেটের আগে লিখেছিলাম, সুতরাং আমার মূল বিষয়বস্তু সেই সত্যটি প্রতিফলিত করে না। সদ্য উপলভ্য তথ্যের প্রতিবিম্বিত করতে আমি পোস্টটি আপডেট করেছি।
ডেভ ডপসন

@ ডেভডপসন, আপনি কি 100% নিশ্চিত যে কেবলমাত্র আপডেটের অপারেশনগুলি অবরুদ্ধ করা হয়েছে?
টোটো_টিকো

আমি পরীক্ষিত সংস্করণটির ক্ষেত্রে এটি ছিল।
ডেভ ডপসন

70

এই ব্লগ পোস্টটির রূপরেখা হিসাবে , ALTER TABLEমাইএসকিউএল 5.6 এর জন্য ইনোডিবি মেকানিজম সম্পূর্ণরূপে নতুনভাবে ডিজাইন করা হয়েছে।

(এই বিষয়টির একচেটিয়া পর্যালোচনার জন্য, মাইএসকিউএল ডকুমেন্টেশন একটি বিকেলের মূল্য পড়ার ব্যবস্থা করতে পারে))

লক ছাড়া কোনও টেবিলে একটি সূচক যুক্ত করতে UPDATE/ এর ফলে INSERTনীচের বিবৃতি ফর্ম্যাটটি ব্যবহার করা যেতে পারে:

ALTER TABLE my_table ADD INDEX my_table__idx (my_column), ALGORITHM=INPLACE, LOCK=NONE;


18

মাইএসকিউএল 5.6 আপডেট (ফেব্রুয়ারী 2013): আপনি যখন ইনডো ডিবি টেবিলের সাথে একটি সূচক তৈরি করা হচ্ছে তখন আপনি পড়া এবং লেখার ক্রিয়াকলাপ সম্পাদন করতে পারেন - http://dev.mysql.com/doc/refman/5.6/en/innodb-create-index -অরূপ দেখুন html

মাইএসকিউএল ৫..6 এবং উচ্চতরতে, সারণীটি পাঠানো এবং লেখার ক্রিয়াকলাপের জন্য সূচক তৈরি করা বা ফেলে দেওয়ার সময় উপলব্ধ রয়েছে। সারণীতে অ্যাক্সেস করা সমস্ত লেনদেন শেষ হওয়ার পরে কেবল তৈরি সূচক বা ড্রপ আইএনডিএক্স স্টেটমেন্ট শেষ হয়, যাতে সূচকের প্রাথমিক অবস্থার সারণির সর্বাধিক সাম্প্রতিক বিষয়বস্তু প্রতিবিম্বিত হয়। পূর্বে, সূচি তৈরি হওয়ার সময় বা সরিয়ে ফেলা হওয়ার সময় সারণীটি সংশোধন করার ফলে একটি অচলাবস্থার ফলস্বরূপ টেবিলে INSERT, আপডেট বা ডিলেট বিবৃতি বাতিল করা হয়।

এবং:

মাইএসকিউএল ৫..6-তে, এই বৈশিষ্ট্যটি আরও সাধারণ হয়ে ওঠে: আপনি সূচি তৈরি হওয়ার সময় টেবিলগুলিতে পড়তে বা লিখতে পারেন এবং আরও অনেক ধরণের ALTER TABLE অপারেশনগুলি টেবিলটি অনুলিপি না করে, ডিএমএল ক্রিয়াকলাপ না বা উভয়ই সম্পাদন করা যেতে পারে। সুতরাং মাইএসকিউএল ৫..6 এবং উচ্চতর ক্ষেত্রে আমরা সাধারণত বৈশিষ্ট্যগুলির এই সেটটিকে দ্রুত সূচক তৈরির পরিবর্তে অনলাইন ডিডিএল হিসাবে উল্লেখ করি।

http://dev.mysql.com/doc/refman/5.6/en/glossary.html#glos_ ব্রেকফাস্ট_index_creation থেকে


তাহলে ডেভের বিশ্লেষণ কীভাবে ব্যাখ্যা করা যায়?
নিখিল সাহু

4
@ নিখিলসাহু ডেভ স্পষ্টতই মাইএসকিউএল 5.6 তে পরীক্ষা করছিল না, তবে কিছু পুরানো সংস্করণে ছিল। নোট করুন যে ডেভ তার উত্তরটির প্রাথমিক পুনর্বিবেচনা পোস্ট করেছেন এমন সময়ে এখনও 5.6 প্রকাশ করা হয়নি।
মার্ক

+1 আমার বিশ্লেষণটি মাইএসকিউএল 5.5 এ ছিল (সর্বশেষটি 2013 সালে উপলব্ধ ছিল)। আমি MySQL 5.6 এ নতুন ক্ষমতাগুলি প্রতিবিম্বিত করতে আমার উত্তর আপডেট করছি।
ডেভ ডপসন

3

পিটি-অনলাইন-স্কিমা-পরিবর্তন হ'ল উপায় যদি আপনি সত্যই নিশ্চিত করতে চান যে মাইগ্রেশনটি সাইটটি নামবে না।

আমি উপরের মন্তব্যে যেমন লিখেছি, পিটি-অনলাইন-স্কিমা-প্রযোজনার পরিবর্তন নিয়ে আমার বেশ কয়েকটি অভিজ্ঞতা রয়েছে। আমাদের কাছে আমাদের 20M + রেকর্ডের প্রধান সারণী এবং একটি মাস্টার -> 2 কেবল পঠনযোগ্য প্রতিলিপি দাস। পিটি-অনলাইন-স্কিমা-পরিবর্তন সহ একটি নতুন কলাম যুক্ত করা, চরসেট পরিবর্তন করা, বেশ কয়েকটি সূচক যুক্ত করতে কমপক্ষে কয়েক ডজন মাইগ্রেশন করেছি। মাইগ্রেশন সময় আমরা প্রচুর ট্র্যাফিক সরবরাহ করি এবং আমাদের কোনও হিচাপ হয়নি। উত্পাদনে যাওয়ার আগে অবশ্যই আপনাকে সমস্ত স্ক্রিপ্টগুলি খুব পুঙ্খানুপুঙ্খভাবে পরীক্ষা করতে হবে।

আমি পরিবর্তনগুলিকে 1 স্ক্রিপ্টে বেক করার চেষ্টা করেছি যাতে পিটি-অনলাইন-স্কিমা-পরিবর্তনটি কেবল একবার ডেটা অনুলিপি করতে পারে। এবং কলামের নাম পরিবর্তন করতে খুব সাবধান থাকুন যেহেতু আপনি আপনার ডেটা আলগা করবেন। যাইহোক, একটি সূচক যুক্ত করা ঠিক হবে।


আপনার অযোগ্য সুপারিশের সাথে আমি একমত নই pt-online-schema-change। এটি দুর্দান্ত, তবে মাইএসকিউএল 5.6 এর অনলাইন ডিডিএল দক্ষতা ইতিমধ্যে ঠিকঠাকভাবে কাজ করেছে এমন অনেক পরিস্থিতিতেই ওভারকিল। এটির সীমাবদ্ধতাও রয়েছে (ট্রিগারগুলির সাথে সুন্দরভাবে না খেলে) এবং স্কিমা পরিবর্তন চলাকালীন মূল টেবিলে সন্নিবেশ করানো প্রয়োজনীয় লেখার দ্বিগুণ। এটি একটি সাধারণ অনলাইন স্কিমা পরিবর্তনের চেয়ে আপনার ডিস্ককে উল্লেখযোগ্যভাবে আরও বেশি কর দেবে এবং ঠিক এমন পরিস্থিতিতে যেখানে আপনার স্কিমার পরিবর্তন সহজ পদ্ধতিতে চালিত হয়েছে ঠিক সেখানে "আপনার সাইটটি নামিয়ে আনার" সম্ভাবনাও রয়েছে।
মার্ক

আমি সেই সময় পিটি-অনলাইন-স্কিমা-পরিবর্তনের সাথে আমার বাস্তব অভিজ্ঞতার ভিত্তিতে লিখেছি যাতে আপনি আমার প্রস্তাবটিকে "অযোগ্য" বলে কেন আমি নিশ্চিত নই। স্কিমা পরিবর্তনগুলি চালানোর সময় যে কোনও মুহুর্তে আমাদের সাইটে কমপক্ষে 1000+ দর্শক ছিল এবং অবশ্যই ডিস্ক আইও কর আদায় করছিল, তবে আমাদের সাইটটি নিচে নামেনি। ভাল ক্যাচিং পাশাপাশি সাহায্য করে। আমি মাইএসকিউএল 5.6+ অনলাইন ডিডিএল ব্যবহার করি নি তবে আমার অভিজ্ঞতা থেকে, পিটি-অনলাইন-স্কিমা-পরিবর্তনটি আমাদের ক্ষেত্রে এটির কাজটি ভালভাবে সম্পাদন করেছে।
অ্যালেক্স লে

4
@ অ্যালেক্সইয়েস, আমার অর্থ "অকার্যকর" অর্থে "রিজার্ভেশন ছাড়া" অর্থে "মন্তব্য করার যোগ্য নয় এমন ব্যক্তির দ্বারা বিতরণ করা" অর্থের চেয়ে - আমার তত্পর মন্তব্যটি আমার কাছে ঘটেনি যতক্ষন না আমি আপনার মন্তব্যটি দেখেছি এবং অবশ্যই অবকাশ নেই আমি কি করতে চেয়েছি! অর্থ্যাৎ আমি বলছিলাম যে pt-online-schema-changeএকটি দরকারী হাতিয়ার হওয়ার পরেও অনেকগুলি পরিস্থিতি রয়েছে যেখানে সাধারণ অনলাইন ডিডিএল ঠিক তত ভাল এবং মুষ্টিমেয় যেখানে এটি আরও ভাল, তাই এর কোনও সুপারিশই সর্বজনীন না হয়ে সাবধানতার সাথে আবশ্যক হওয়া উচিত।
মার্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.