আমার একটা টেবিল আছে
| বেস_শিক্ষিত_লাইন_সাইটস | সারণি তৈরি
base_schedule_line_items
(
id
int- এ (10) স্বাক্ষরবিহীন নাল AUTO_INCREMENT,
installment
int- এ (10) স্বাক্ষরবিহীন না নাল,
on_date
তারিখ নাল না,
actual_date
তারিখ ডিফল্ট নাল,
payment_type
int- এ (11) না নাল,
scheduled_principal_outstanding
দশমিক (65,0) না নাল,
scheduled_principal_due
দশমিক (65,0) নাল নয়,
scheduled_interest_outstanding
দশমিক (65 ,, ০) নাল নয়,
scheduled_interest_due
দশমিক ( , NOT, ০) নয় নাল,
currency
ইনট (১১) নাল নয়,
updated_at
তারিখের সময় নাল নয় '2013-01-06 14:29:16', তারিখের সময় নন
created_at
ডিফল্ট ' 2013-01-06 14:29:16 ',
loan_base_schedule_id
ইনট (10) স্বাক্ষরিত নয় নল,
lending_id
ইনট (10) স্বাক্ষরবিহীন নয় নল,
reschedule
টিনিন্ট (1) ডিফল্ট' 0 ',
প্রাথমিক কী (id
),
কীindex_base_schedule_line_items_loan_base_schedule
(loan_base_schedule_id
), কীindex_bslt_spd
(scheduled_principal_due
),
কীindex_bslt_lending
(lending_id
),
মূলindex_bslt_actualdate
(actual_date
),
মূলindex_bslt_spsila
(loan_base_schedule_id
,scheduled_principal_due
,scheduled_interest_due
,actual_date
),
মূলindex_bslt_ondate
(on_date
),
মূলindex_bslt_oa
(on_date
,actual_date
),
মূলindex_bslt_ol
(on_date
,loan_base_schedule_id
),
মূলindex_bslt_oli
(on_date
,lending_id
)
) ইঞ্জিন = InnoDB AUTO_INCREMENT = 30410126 ডিফল্ট charset = UTF8 |
এখন এই টেবিলটির এতে 30 মিলিয়ন রেকর্ড রয়েছে, আমার এটিতে আরও দুটি সূচী যুক্ত করা দরকার এবং এটির মতো এটি যুক্ত হতে কয়েক বছর সময় লাগে।
টেবিল বেস_সচিউড_লাইন_াইটেমগুলি পরিবর্তিত করুন সূচি সূচক_ব্লাস্ট_স্লা (তফসিল_প্রিন্সিপাল_ডিউ, প্রকৃত_সংশ্লিষ্ট, ndingণদান_আইডি) যোগ করুন;
টেবিল বেস_সচিউড_লাইন_সাইটগুলি পরিবর্তিত করুন সূচি সূচক_ব্লসট_সেলা (তফসিল_প্রিন্টিকাল_ডিউ, তফসিল_ইন্টেরেস্ট_ডিউ, ndingণদান_আইডি, আসল_ তারিখ) যোগ করুন;
আমি টেবিলের আকার জানতে নীচের বর্ণিত ক্যোয়ারী ব্যবহার করেছি
টেবিলের নাম হিসাবে "টেবিল" নির্বাচন করুন, রাউন্ড (((ডাটা_ দৈর্ঘ্য + সূচক_ দৈর্ঘ্য) / 1024/1024), 2) "এমবিতে আকার" তথ্য থেকে সীমাবদ্ধ করুন AB টেবিলগুলি যেখানে টেবিল_শেমি = "আমার_ড্যাটাবেস_নাম");
ফলাফল হিসাবে প্রকাশিত হয়েছে
বেস_শিক্ষিত_লাইন_সাইটস | 20111,00
আমি এটি কেবল ডেটা দৈর্ঘ্য গণনা করতে ব্যবহার করেছি এবং সূচীর দৈর্ঘ্য রেখেছি
টেবিলের নাম হিসাবে "টেবিলগুলি", রাউন্ড (((ডাটা_ দৈর্ঘ্য) / 1024/1024), 2) "এমবিতে আকার" তথ্য_চেমার কাছ থেকে T টেবিলগুলি কোথায় টেবিল_স্কেমা = "আমার_ড্যাটাবেস_নাম");
এবং ফলাফল ছিল
বেস_শিক্ষিত_লাইন_সাইটস | 9497,00
সূচকগুলি
মূল index_bslt_actualdate (ACTUAL_DATE),
মূল index_bslt_spsila (loan_base_schedule_id, scheduled_principal_due, scheduled_interest_due, ACTUAL_DATE),
মূল index_bslt_ondate (ON_DATE),
মূল index_bslt_oa (ON_DATE, ACTUAL_DATE),
মূল index_bslt_ol (ON_DATE, loan_base_schedule_id),
মূল index_bslt_oli (ON_DATE, lending_id)
আমার দ্বারা যোগ করা হয়েছিল, তবে আমি fsure বা অন্য উদ্দেশ্যে সূচকগুলি কী উদ্দেশ্যে যুক্ত করা হয়েছিল তা নয়। এটি মোটামুটি বড় প্রয়োগ। এখন আমাকে উপরে উল্লিখিত দুটি সূচক যুক্ত করতে হবে কারণ তারা একটি নির্বাচিত বিবৃতি ব্যবহার করে আমাকে প্রতিবেদন বের করতে সহায়তা করে এবং সেগুলি যুক্ত করা আমার পক্ষে খুব কঠিন। কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে