মাইএসকিউএল টেবিল অপ্টিমাইজ সমর্থন করে না


9

আমার ওয়ার্ডপ্রেস টেবিলগুলি অপ্টিমাইজেশনের প্রয়োজন বলে মনে হচ্ছে তাই আমি কমন্ড অপ্টিমাইজ টেবিলটি দেখেছি। কমান্ডটি চালানোর সময় আমি নিম্নলিখিত ফলাফলগুলি পাই:

সারণী অনুকূলিতকরণ সমর্থন করে না, পরিবর্তে পুনরায় তৈরি করুন + বিশ্লেষণ করুন

টেবিলগুলি ওয়ার্ডপ্রেস ২.৯ instal ইনস্টলার ব্যবহার করে নির্মিত হয়েছে এবং এগুলিতে কোনও সংশোধন করা হয়নি।

  1. এটা কি স্বাভাবিক?
  2. জিনিসগুলি সঠিকভাবে কাজ করতে আমি কীভাবে আমার ডেটাবেসটি অনুকূল করতে পারি?

আপনি কি আপনার টেবিলটি অপ্টিমাইজড পেয়েছেন?
রিচার্ড হলোয়ে

উত্তর:


5

আপনি কি মাইএসকিউএল ডকুমেন্টেশন খুঁজে পেয়েছেন? এটি ব্যাপক এবং দরকারী useful

আপনি যখন OPTIMIZE TABLEInnoDB টেবিলের বিরুদ্ধে চালান তখন Table does not support optimize, doing recreate + analyze insteadবার্তাটি আউটপুট দেয় ।

ডকুমেন্টেশন থেকে:

অপ্টিমাইজ টেবিলটি অ্যাল্টার টেবিলে ম্যাপ করা হয়েছে, যা সূচকের পরিসংখ্যান আপডেট করতে এবং ক্লাস্টারড ইনডেক্সে বিনামূল্যে অব্যবহৃত স্থানের জন্য টেবিলটি পুনর্নির্মাণ করে।

মাইএসকিউএল 5.1 টেবিল সিনট্যাক্স অপ্টিমাইজ করুন


1
এটি মনে রেখে, skip-innodbআপনার পূর্ববর্তী পোস্টে আমি যেমন পরামর্শ দিয়েছিলাম সক্রিয় করার আগে আপনার ইঞ্জিন সম্পর্কে নিশ্চিত হন ।
ওয়ার্নার

1
মজার বিষয়, আমি এই বিষয়টিতে সহায়তার জন্য অনেকবার অনুসন্ধান করেছি এবং সেই তথ্যটি পাইনি ... সুতরাং, মাইএসকিউএল ডকুমেন্টেশনটি আসলেই তেমন দরকারী নয় .... তবুও, আমি এখনও একটি উত্তর দেখতে পাই না ডাটাবেসটি অপ্টিমাইজ করতে না পেরে কীভাবে আমার ডাটাবেসটিকে সঠিকভাবে কাজ করে রাখা যায় সে সম্পর্কে আমার প্রশ্ন ...
ডিসকোডাক

2
বার্তা নির্দেশ করে যে এটা হয় টেবিল নিখুঁত। এটি এত ভার্বোজ হওয়ার কারণ হ'ল এটি মূলত পরিবর্তিত টেবিল স্টেটমেন্টের জন্য একটি শর্টকাট, যা মাইএসকিউএলের পূর্ববর্তী সংস্করণগুলির পরিবর্তে OPTIMIZE TABLEইনোডিবি-র বিরুদ্ধে চালানো যায় নি used আপনি কেন বিশ্বাস করেন যে আপনার ডাটাবেসটি সঠিকভাবে পরিচালনার জন্য আপনার টেবিলটি অপ্টিমাইজ করতে হবে?
ওয়ার্নার

5

আপনি একটি InnoDB টেবিলটি অনুকূলিত করতে পারেন

ALTER TABLE tablename ENGINE='InnoDB';

এটি আসল টেবিলের মূল টেবিলের একটি অনুলিপি তৈরি করবে এবং নতুন টেবিলটিকে তার জায়গায় রাখবে।

এখানে কিছু অতিরিক্ত তথ্য রয়েছে যা আপনার সচেতন হওয়া উচিত এমন জিনিসগুলি অন্তর্ভুক্ত করে।

এছাড়াও মাইএসকিউএল ডকুমেন্টেশনে । পৃষ্ঠার অর্ধেক পথ প্রায় 25 মে 2004 2004 4:41 এ দথান পতিশালের মন্তব্য দেখুন।

যদিও এটি করা নিরাপদ হওয়া উচিত আপনার প্রথমে একটি ব্যাকআপ তৈরি করা এবং এটি পরীক্ষা করা উচিত।


2
এটি OPTIMIZE TABLEমাইএসকিউএল-এ একটি ইনোডিবি টেবিলের বিপরীতে চলার মতো একই ফলাফলের জন্ম দেয় ।
ওয়ার্নার

2

এটা সম্ভব

http://wordpress.org/extend/plugins/wp-dbmanager/ এর মতো একটি ডাব্লুপি ডাটাবেস প্লাগইন ব্যবহার করুন

প্লাগইনটি সক্রিয় করুন

& পৃষ্ঠায় যান এবং আপনার ডাটাবেসটিকে অনুকূল করে তুলবেন optim

কোনও বর্গক্ষেত্র লগইন প্রবেশ করার প্রয়োজন নেই। এটি ডাব্লুপি-কনফিগারেশন থেকে প্রাপ্ত হয়


2

অপ্টিমাইজ ইনোডিবি-র জন্য কাজ করে। কমপক্ষে এটি এখন হয়। এটি 5.6 ডকুমেন্টেশন:

InnoDB টেবিলগুলির জন্য, অপ্টিমাইজ টেবিলটি ALTER TABLE এ ম্যাপ করা হয়, যা সূচকের পরিসংখ্যান আপডেট করতে এবং ক্লাস্টারড ইনডেক্সে বিনামূল্যে অব্যবহৃত স্থানের জন্য টেবিলটি পুনর্নির্মাণ করে।

পড়ুন: টেবিলটি অপ্টিমাইজ করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.