কোন কলামগুলি সাধারণত ভাল সূচকগুলি তৈরি করে?


100

" সূচীগুলি কী কী এবং আমার ডাটাবেসে কোয়েরিগুলি অনুকূল করতে আমি কীভাবে সেগুলি ব্যবহার করতে পারি? " -এর অনুসরণ হিসাবে যেখানে আমি সূচীগুলি সম্পর্কে জানতে চেষ্টা করছি, কোন কলামগুলি ভাল সূচক প্রার্থী? বিশেষত কোনও এমএস এসকিউএল ডাটাবেসের জন্য?

কিছুটা গুগল করার পরে, আমি যা কিছু পড়েছি তার থেকে বোঝা যায় যে কলামগুলি সাধারণত বৃদ্ধি এবং অনন্য হয়ে একটি ভাল সূচক তৈরি করে (মাইএসকিউএল এর অটো_সামগ্রীর মতো জিনিস), আমি এটি বুঝতে পেরেছি, তবে আমি এমএস এসকিউএল ব্যবহার করছি এবং আমি প্রাথমিক কীগুলির জন্য জিআইডি ব্যবহার করছি, সুতরাং এটি মনে হয় যে সূচীগুলি জিইউডি কলামগুলিতে কোনও উপকার করবে না ...


কীভাবে একটি "কুকবুক" সম্পর্কে: mysql.rjweb.org/doc.php/index_cookbook_mysql
রিক জেমস

উত্তর:


113

সূচিগুলি কোয়েরি অপটিমাইজেশন এবং টেবিলগুলি থেকে দ্রুত ফলাফলগুলি সন্ধানে গুরুত্বপূর্ণ ভূমিকা নিতে পারে। সুতরাং কোন কলামগুলি সূচিবদ্ধ করা হবে তা নির্বাচন করা সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপ। দুটি প্রধান জায়গা রয়েছে যেখানে আমরা সূচীকরণ বিবেচনা করতে পারি: WHOE দারাতে উল্লেখ করা কলাম এবং JOIN দফাগুলিতে ব্যবহৃত কলামগুলি। সংক্ষেপে, এই জাতীয় কলামগুলি সূচী করা উচিত যার বিরুদ্ধে আপনাকে বিশেষ রেকর্ড অনুসন্ধান করতে হবে। মনে করুন, আমাদের ক্রেতাদের নামক একটি টেবিল রয়েছে যেখানে SELECT ক্যোয়ারিতে নীচের মতো সূচি ব্যবহার করা হয়:

SELECT
 buyer_id /* no need to index */
FROM buyers
WHERE first_name='Tariq' /* consider to use index */
AND last_name='Iqbal'   /* consider to use index */

যেহেতু "ক্রেতা_আইডি" নির্বাচন অংশে উল্লেখ করা হয়েছে, তাই মাইএসকিউএল এটি নির্বাচিত সারিগুলিকে সীমাবদ্ধ করতে ব্যবহার করবে না। অতএব, এটি সূচক করার খুব দরকার নেই। নীচে উপরের চিত্রটির থেকে কিছুটা আলাদা উদাহরণ রয়েছে:

SELECT
 buyers.buyer_id, /* no need to index */
 country.name    /* no need to index */
FROM buyers LEFT JOIN country
ON buyers.country_id=country.country_id /* consider to use index */
WHERE
 first_name='Tariq' /* consider to use index */
AND
 last_name='Iqbal' /* consider to use index */

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

নীচের তালিকাটি কয়েকটি টিপসও সরবরাহ করে যা আপনার সারণীতে সূচি তৈরির উদ্দেশ্যে যখন আপনাকে সর্বদা মনে রাখা উচিত:

  • কেবলমাত্র কলামগুলিকে সূচক করুন যেখানে WHOE এবং শর্ত অনুসারে শর্তাদি প্রয়োজন। প্রচুর পরিমাণে কলামগুলি সূচীকরণের ফলে কিছু অসুবিধা হবে।
  • মাইএসকিউএলের "সূচক উপসর্গ" বা "বহু-কলামগুলি সূচক" বৈশিষ্ট্যের সুবিধা নেওয়ার চেষ্টা করুন। আপনি যদি সূচি তৈরি করেন যেমন INDEX (প্রথম নাম, সর্বশেষ নাম), INDEX (প্রথম নাম) তৈরি করবেন না। তবে, সমস্ত অনুসন্ধানের ক্ষেত্রে "সূচক উপসর্গ" বা "বহু-কলামগুলি সূচক" বাঞ্ছনীয় নয়।
  • আপনি যে কলামগুলিকে ইনডেক্সিং বিবেচনা করছেন সেগুলির জন্য নট ন্যূনাল অ্যাট্রিবিউটটি ব্যবহার করুন, যাতে নুল মানগুলি কখনই সঞ্চয় হয় না।
  • সূচিপত্র ব্যবহার করছে না এমন প্রশ্নের লগ করতে - - লগ-দীর্ঘ-ফর্ম্যাট বিকল্পটি ব্যবহার করুন। এইভাবে, আপনি এই লগ ফাইলটি পরীক্ষা করতে পারেন এবং সেই অনুসারে আপনার প্রশ্নগুলি সামঞ্জস্য করতে পারেন।
  • এক্সপ্লেইন বিবৃতি আপনাকে মাইএসকিউএল কীভাবে কোনও কোয়েরি কার্যকর করবে তা প্রকাশ করতে সহায়তা করে ute এটি দেখায় যে কীভাবে এবং কী অর্ডারে সারণীগুলি যুক্ত হয়েছে। এটি কীভাবে অনুকূলিত ক্যোয়ারী লিখতে হবে এবং কলামগুলি সূচীকরণের প্রয়োজন কিনা তা নির্ধারণের জন্য এটি অনেক কার্যকর হতে পারে।

আপডেট (23 ফেব্রুয়ারী 15):

যে কোনও সূচক (ভাল / খারাপ) সন্নিবেশ এবং আপডেটের সময় বাড়ায়।

আপনার সূচকের উপর নির্ভর করে (সূচীর সংখ্যা এবং প্রকারের সংখ্যা), ফলাফল অনুসন্ধান করা হয়। যদি আপনার অনুসন্ধানের সময় সূচকের কারণে বাড়তে থাকে তবে তা খারাপ সূচক।

সম্ভবত যে কোনও বইতে, "সূচী পৃষ্ঠা" এর অধ্যায় শুরুর পৃষ্ঠা থাকতে পারে, টপিক পৃষ্ঠা নম্বর শুরু হতে পারে, উপ-বিষয় পৃষ্ঠাও শুরু হয়। সূচী পৃষ্ঠায় কিছু স্পষ্টতা সাহায্য করে তবে আরও বিশদ সূচক আপনাকে বিভ্রান্ত করতে বা ভয় দেখাতে পারে। সূচকেরও স্মৃতি রয়েছে।

সূচকের নির্বাচনটি বুদ্ধিমানের হওয়া উচিত। মনে রাখবেন যে সমস্ত কলামে সূচকের প্রয়োজন হবে না।


ধন্যবাদ সোমনাথ, সুতরাং এর অর্থ কি সূচিগুলি কেবলমাত্র সেই কলামগুলির জন্য তৈরি করা উচিত যেখানে আমরা ব্যবহার করার পরিকল্পনা করছি WHERE, JOINSবা HAVING?
মুহাম্মদ বাবর

4
হ্যাঁ, আপনি যেখানে, সংযুক্ত বা হ্যাভিং ব্যবহার করার পরিকল্পনা করছেন সেই কলামগুলির জন্য সূচীগুলি ব্যবহার করুন। তবে এও মনে রাখবেন, সমস্ত শর্ত কলামে সূচকের প্রয়োজন হয় না। কখনও কখনও যেখানে শর্ত কলামটি একবার ব্যবহার করা হয় তাই এটি সূচকের প্রয়োজন নাও হতে পারে অন্য শর্তের কলামটি অনেক প্রশ্নের ক্ষেত্রে ব্যবহৃত হয় তাই সেই কলামটিতে সূচীকরণের জন্য আরও পছন্দ করুন prefer
সোমনাথ মুলুক

4
উত্তরটি টিএল; ডিআর বিভাগে "WHOE ক্লজটিতে উল্লেখ করা কলামগুলি এবং JOIN ধারাগুলিতে ব্যবহৃত JOIN অনুচ্ছেদে ব্যবহৃত কলামগুলি" উল্লেখ করে উপকার পাবেন।
jpmc26

সুতরাং আপনি বলছেন যে আমার WHEREঅনুচ্ছেদে যদি আমি এমন একটি ক্ষেত্রের মান যাচাই করি যেখানে এর কলামটি কেবল দুটি মান নিতে পারে, তবে আমার সেই বাইনারি কলামটি সূচি করা উচিত? এটা ভুল মনে হচ্ছে।
আজাক্সল্যাং

@ অজ্যাক্স লিউং: নুথের সর্বোচ্চটি মনে রাখবেন "অকালীন অপটিমাইজেশন সমস্ত অশুভের মূল"। আপনি বাইনারি কলামগুলিতে সূচী তৈরি করতে পারেন তবে এটি কোনও মূল্যের উপর নির্ভর করা উচিত (যেমন সন্নিবেশ, আপডেটের সময়)) যদি আপনার ব্যবসায়ের যুক্তি প্রায়শই সেই বাইনারি স্যুইচের উপর নির্ভর করে তবে বাইনারি কলামে সূচি থাকতে পারে।
সোমনাথ মুলুক

20

কিছু লোক এখানে একটি অনুরূপ প্রশ্নের উত্তর দিয়েছে: একটি ভাল সূচক কী তা আপনি কীভাবে জানবেন?

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

আপনি যে ধরণের সূচি তৈরি করেন তাও বিবেচনা করুন - বি-গাছগুলি বেশিরভাগ জিনিসের জন্য ভাল এবং পরিসীমা অনুসন্ধানের অনুমতি দেয় তবে হ্যাশ সূচীগুলি আপনাকে সরাসরি পয়েন্টে পৌঁছে দেয় (তবে ব্যাপ্তির অনুমতি দেয় না)। অন্যান্য ধরণের সূচকের অন্যান্য উপকারিতা এবং বিঘ্ন রয়েছে।

শুভকামনা!


9

এটি সমস্ত কিছুর উপর আপনি সারণীগুলি সম্পর্কে জিজ্ঞাসা করবেন বলে নির্ভর করে। আপনি যদি কলাম X এর জন্য একটি নির্দিষ্ট মান সহ সমস্ত সারি জিজ্ঞাসা করেন, কোন সূচক ব্যবহার করা না গেলে আপনাকে একটি পূর্ণ টেবিল স্ক্যান করতে হবে।

সূচকগুলি দরকারী হবে যদি:

  • কলাম বা কলামগুলির স্বতন্ত্রতা রয়েছে
  • কলামের জন্য আপনাকে প্রায়শই একটি নির্দিষ্ট মান বা মানগুলির সীমাটি সন্ধান করতে হবে।

এগুলি কার্যকর হবে না যদি:

  • আপনি টেবিলের সারিগুলির একটি বড়% (> 10-20%) নির্বাচন করছেন
  • অতিরিক্ত স্থান ব্যবহার একটি সমস্যা
  • আপনি সন্নিবেশ কর্মক্ষমতা সর্বাধিক করতে চান। কোনও টেবিলের প্রতিটি সূচি সন্নিবেশ এবং আপডেট কার্যকারিতা হ্রাস করে কারণ প্রতিবার ডেটা পরিবর্তনের সময় সেগুলি আপডেট করতে হবে।

প্রাথমিক কী কলামগুলি ইনডেক্সিংয়ের জন্য সাধারণত দুর্দান্ত কারণ এগুলি অনন্য এবং প্রায়শই সারিগুলি অনুসন্ধান করতে ব্যবহৃত হয়।


স্ট্রিং অনুসন্ধান করে যেখানে মানটি স্ট্রিংয়ের ভিতরে যে কোনও জায়গায় থাকতে পারে এটি সেই ক্ষেত্রে সেই সূচকটি ব্যবহার না করে not
আর্থার টমাস

5

সাধারণভাবে (আমি এমএসকিউএল ব্যবহার করি না তাই বিশেষত মন্তব্য করা যায় না), প্রাথমিক কীগুলি ভাল সূচক তৈরি করে। এগুলি অনন্য এবং অবশ্যই একটি মান নির্দিষ্ট করতে হবে। (এছাড়াও, প্রাথমিক কীগুলি এমন ভাল সূচক তৈরি করে যে তারা সাধারণত একটি সূচক স্বয়ংক্রিয়ভাবে তৈরি করে)

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

আমার পরামর্শ হ'ল প্রাথমিকভাবে কোনও সূচী ব্যবহার না করা এবং আপনার প্রশ্নের প্রোফাইল দেওয়া। যদি কোনও নির্দিষ্ট ক্যোয়ারী (যেমন અટার দ্বারা লোকের সন্ধান, উদাহরণস্বরূপ) খুব প্রায়ই চালানো হয় তবে প্রাসঙ্গিক বৈশিষ্ট্য এবং প্রোফাইলের উপর আবার একটি সূচি তৈরির চেষ্টা করুন। যদি সন্ধানগুলি লক্ষ্যণীয় হয় এবং সন্নিবেশ এবং আপডেটগুলিতে তুচ্ছ একটি ধীরগতি থাকে তবে সূচকটি রাখুন।

(আমি যদি আপনার অন্যান্য প্রশ্নে উল্লিখিত জিনিসগুলি পুনরায় বলছি তবে ক্ষমাপ্রার্থী I


5

সারণী থেকে ডেটা আহরণের জন্য যে কোনও কলাম নিয়মিত ব্যবহৃত হতে হবে তা সূচিযুক্ত করা উচিত।

এর মধ্যে রয়েছে: বিদেশী কী -

select * from tblOrder where status_id=:v_outstanding

বর্ণনামূলক ক্ষেত্র -

select * from tblCust where Surname like "O'Brian%"

কলামগুলি অনন্য হওয়ার দরকার নেই। ব্যতিক্রমগুলি অনুসন্ধান করার সময় আপনি বাইনারি সূচক থেকে সত্যই ভাল পারফরম্যান্স পেতে পারেন।

select * from tblOrder where paidYN='N'

যোগদানের বিষয়টি বিবেচনা করে বিদেশী কীগুলির আপনার স্পষ্ট উল্লেখ আমার কাছে সত্যই পরিষ্কার হয়ে গেছে।
pfabri

3

এটি সত্যিই আপনার প্রশ্নের উপর নির্ভর করে। উদাহরণস্বরূপ, আপনি যদি কেবল কোনও টেবিলে লিখেন তবে কোনও সূচী না রাখাই ভাল, তারা কেবল লেখাগুলি কমিয়ে দেয় এবং কখনও ব্যবহার হয় না। যে কোনও কলাম আপনি অন্য টেবিলের সাথে যোগ দিতে ব্যবহার করছেন তা সূচকের পক্ষে ভাল প্রার্থী।

এছাড়াও, অনুপস্থিত সূচী বৈশিষ্ট্য সম্পর্কে পড়ুন। এটি আপনার ডাটাবেসের বিপরীতে ব্যবহৃত প্রকৃত প্রশ্নগুলি নিরীক্ষণ করে এবং আপনাকে সূচকগুলি সম্পাদন করতে পারলে তা বলতে পারে।


3

একটি জিইউইডি কলামটি সূচকের পক্ষে সেরা প্রার্থী নয়। সূচিগুলি একটি ডেটা টাইপের কলামগুলির সাথে সবচেয়ে উপযুক্ত হয় যা কিছু অর্থপূর্ণ অর্ডার দেওয়া যেতে পারে, যেমন সাজানো (পূর্ণসংখ্যা, তারিখ ইত্যাদি)।

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

এমন একটি "ক্লাস্টারড ইনডেক্স" তৈরি করাও সম্ভব যা শারীরিকভাবে আপনার ডেটা পুনঃক্রম করবে। তবে আপনার কাছে কেবল টেবিলের মধ্যে এইগুলির একটি থাকতে পারে, যেখানে আপনার একাধিক নন-ক্লাস্টারযুক্ত সূচি থাকতে পারে।


ঠিক আছে, এটি পুরোপুরি সঠিক নয়। আপনি সহজেই একটি জিআইডি কলামে একটি নিয়মিত, নন-ক্লাস্টারড সূচক তৈরি করতে পারেন - কেন নয়? আপনি যদি এটিকে ক্লাস্টারিং কী হিসাবে ব্যবহার করেন (যেমন ক্লাস্টারড ইন্ডেক্সের জন্য) - তবে এটি ব্যবহারের একটি হতাশায় জিইউইডিটির একটি বড় ত্রুটি রয়েছে।
marc_s

2

আরোহী বা অবতরণ ক্রমে অর্ডার করা হয় এমন সংখ্যার ডেটা টাইপগুলি একাধিক কারণে ভাল সূচক। প্রথমত, স্ট্রিংগুলির তুলনায় সংখ্যাগুলি সাধারণত মূল্যায়ণে দ্রুত হয় (বর্ণচর, চর, এনভারচার ইত্যাদি)। দ্বিতীয়ত, যদি আপনার মানগুলি অর্ডার না করা হয় তবে আপনার সূচকটি আপডেট করতে সারি এবং / অথবা পৃষ্ঠাগুলি পরিবর্তন করতে হবে। এটি অতিরিক্ত ওভারহেড।

যদি আপনি এসকিউএল সার্ভার 2005 ব্যবহার করেন এবং অনন্য পরিচয়বিদ (গাইড) ব্যবহার করে সেট করেন এবং এগুলি এলোমেলো প্রকৃতির হওয়ার প্রয়োজন না হয় তবে অনুক্রমিক ইউনিক পরিচয়দায়ক টাইপটি দেখুন।

সবশেষে, আপনি যদি ক্লাস্টারড ইনডেক্সের কথা বলছেন তবে আপনি শারীরিক ডেটা বাছাইয়ের কথা বলছেন। আপনার ক্লাস্টারড ইনডেক্স হিসাবে যদি আপনার স্ট্রিং থাকে তবে তা কুশ্রী হতে পারে।


1

থামের নিয়মটি হ'ল কলামগুলি হ'ল যেখানে, অর্ডার বা গ্রুপ বা ক্লুপে প্রচুর ব্যবহৃত হয়, বা যেগুলি প্রায়শই ব্যবহৃত হয় বলে মনে হয় j মনে রাখবেন আমি সূচিগুলি উল্লেখ করছি, প্রাথমিক কী নয়

একটি 'ভ্যানিলা-ইশ' উত্তর দেওয়ার জন্য নয়, তবে আপনি কীভাবে ডেটা অ্যাক্সেস করছেন তা নির্ভর করে এটি নির্ভর করে


1

আপনার প্রাথমিক কীটি সর্বদা একটি সূচক হওয়া উচিত। (আসলে যদি এটি এমএস এসকিউএল দ্বারা স্বয়ংক্রিয়ভাবে সূচিযুক্ত না হয় তবে আমি অবাক হয়ে যাব)) আপনাকে SELECTবা ORDERঘন ঘন কলামগুলিও সূচী করা উচিত ; তাদের উদ্দেশ্য হ'ল একক মানের দ্রুত অনুসন্ধান এবং দ্রুত বাছাই উভয়ই।

tooঅনেকগুলি কলামগুলিকে সূচীকরণের একমাত্র আসল বিপদটি বৃহত টেবিলগুলিতে সারিগুলিতে পরিবর্তনগুলি কমিয়ে দিচ্ছে, কারণ সূচকে সমস্ত আপডেট করার প্রয়োজন হয়। কী আপনার সূচী করার বিষয়ে সত্যই নিশ্চিত নন, কেবলমাত্র আপনার ধীরতম অনুসন্ধানের সময়, কোন কলামগুলি প্রায়শই ব্যবহৃত হচ্ছে তা দেখুন এবং সেগুলি সূচী করুন। তারপরে দেখুন তারা কতটা দ্রুত।


0

আপনি যদি কোনও জিআইডি ব্যবহার করছেন তবে এটি আরও দ্রুত হওয়া উচিত। ধরুন আপনার কাছে রেকর্ড রয়েছে

  1. 100
  2. 200
  3. 3000
  4. ....

যদি আপনার একটি সূচক (বাইনারি অনুসন্ধান) থাকে তবে আপনি ক্রমানুসারে ও (এন) সময় অনুসন্ধানের পরিবর্তে ও (এলজি এন) সময়ে যে রেকর্ডটি সন্ধান করছেন তার শারীরিক অবস্থানটি খুঁজে পেতে পারেন This কারণ আপনার কী রেকর্ড রয়েছে তা আপনি জানেন না তোমার টেবিলে


0

সেরা সূচকটি টেবিলের বিষয়বস্তু এবং আপনি কী সম্পাদনের চেষ্টা করছেন তার উপর নির্ভর করে।

সদস্যদের একটি প্রাথমিক কী সহ একটি সদস্য ডাটাবেস গ্রহণ করেছেন সামাজিক সুরক্ষা নাম্বার। আমরা এসএসকে বেছে নিই কারণ অ্যাপ্লিকেশন প্রাইম্রি এইভাবে পৃথক ব্যক্তিকে রেফার করে তবে আপনি এমন একটি অনুসন্ধান ফাংশন তৈরি করতে চান যা সদস্যদের প্রথম এবং পদবি ব্যবহার করবে। আমি তখন সেই দুটি ক্ষেত্রের উপর একটি সূচি তৈরির পরামর্শ দেব।

আপনার প্রথমে কোন তথ্যটি জিজ্ঞাসা করা হবে তা খুঁজে বের করা উচিত এবং তারপরে আপনার কোন ডেটাটি সূচকের প্রয়োজন তা নির্ধারণ করুন।

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