অভিধানের ওয়েবসাইটের জন্য মাইএসকিউএল কেন ব্যবহার করা খারাপ ধারণা?


55

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

যেহেতু আমার ডেটাটির কাঠামো রয়েছে তাই আমি ভেবেছিলাম এসকিউএল ডাটাবেস (মাইএসকিউএল এর মতো) ব্যবহার করা কোনও খারাপ ধারণা নয়; তবে লোকে বলে মঙ্গোডিবি পারফরম্যান্সের জন্য অনেক উন্নত।

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


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

25
আমি এখানে এমন কিছু দেখছি না যা আমাকে ভাবতে বাধ্য করবে যে মাইএসকিউএল এটির জন্য ভাল কাজ করবে না। একটি সাধারণ দৃষ্টিকোণে পারফরম্যান্স কোনও সমস্যা হবে না এবং আপনার যদি সেই পথে যেতে হয় তবে এটির পুরো পাঠ্য অনুসন্ধান রয়েছে।
গ্র্যান্ডমাস্টারবি

46
"মঙ্গোডিবি পারফরম্যান্সের জন্য অনেক ভাল" সম্পর্কিত - একটি অমার্জনিত বিবৃতি যেমন কোনও সুযোগের ব্যাখ্যা ছাড়াই এটি র‌্যাঙ্ক বাজে কথা। উদাহরণস্বরূপ, দেখুন কমান্ড-লাইন সরঞ্জামগুলি আপনার হ্যাডোপ ক্লাস্টারের চেয়ে 235x দ্রুততর হতে পারে (যা আমি ওয়েবসাইট ওবেসিটি ক্রাইসিসের একটি লিঙ্ক থেকে এসেছি )।
ওয়াইল্ডকার্ড

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

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

উত্তর:


95

এটি কেন খারাপ ধারণা তা আমি আপনাকে বলতে পারি না। একটি রিলেশনাল ডাটাবেস কেন ভাল ধারণা তা আমি আপনাকে বেশ কয়েকটি কারণ বলতে পারি ।

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

    আপনি কেবল প্রাথমিক কী চেহারা করবেন না। আপনি কীওয়ার্ড অনুসন্ধানগুলি করবেন

  2. শব্দের অর্থ বা বানান ( পড়ুন, পড়ুন , লাল এবং খড় ) এর সাথে সম্পর্কিত হতে পারে

    আপনি যখনই "সম্পর্কিত" শব্দটি দেখেন তখন "সম্পর্কিত ডেটাবেস" ভাবেন

  3. আপনার যদি গতির প্রয়োজন হয় তবে আপনার আপেক্ষিক ডাটাবেসের শীর্ষে ক্যাশে করা দরকার, কোনও ভাঙা আপেক্ষিক ডেটা মডেল নয়

  4. একটি যথাযথভাবে স্বাভাবিক করা ডাটাবেস প্রাথমিক কী বর্ণনাগুলি এবং অনুসন্ধানগুলিকে গতি দেয় কারণ কেবলমাত্র বিটগুলি কমিয়ে নেওয়া যায়।

  5. যে সমস্ত লোকেরা নরমালাইজড ডাটাবেসগুলি ধীর বলে বলে তারা 0.1% ক্ষেত্রে উল্লেখ করে যেখানে এটি সত্য। মামলার অন্যান্য 99.9% তারা নি আসলে সত্যিই সাধারণ ডাটাবেসের সঙ্গে কাজ কর্মক্ষমতা প্রথম হাত, তাই তাদের উপেক্ষা করতে। আমি একটি সাধারণ ডাটাবেস নিয়ে কাজ করেছি। ভাল লাগবে। ফিরে যেতে চাই না। এবং আমি একটি ডাটাবেস লোক না। আমি একজন সি # / জাভাস্ক্রিপ্ট / এইচটিএমএল / রুবি লোক।

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

  7. কোনও অভিধানে এটি কী ধরণের শব্দ হয় তা সংজ্ঞায়িত করে (বিশেষ্য, ক্রিয়াপদ, বিশেষণ ect)। এটি কেবল পাঠ্যের একটি অংশ নয়: "বিশেষ্য" এর অর্থও রয়েছে। রিলেশনাল ডাটাবেসের সাথে আপনি "ইংরাজী ভাষার জন্য সমস্ত নাম দিন" এর মতো জিনিস বলতে পারেন এবং যেহেতু একটি সাধারণীকৃত ডাটাবেসে বিদেশী কী ব্যবহার করা হবে, এবং বিদেশী কীগুলির সূচকগুলি (বা থাকা উচিত), তাই অনুসন্ধানটি স্ন্যাপ হবে।

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

    একটি শব্দের উচ্চারণ নিজেই, অন্য শব্দ। রিলেশনাল ডাটাবেস আপনাকে যে কোনও উচ্চারণে বিদেশী কী ব্যবহার করতে দেয়। সেই তথ্যটি কোনও সম্পর্কিত ডেটাবেসে নকল করা হবে না। এটি কোনও ন-এসকিউএল ডাটাবেসে পাগলের মতো নকল হয়ে যায়।

  9. এবং এখন আসুন শব্দের বহুবচন এবং একবচন সংস্করণ সম্পর্কে কথা বলি। :) "নৌকা" এবং "নৌকো" ভাবেন Think বা খুব সত্য যে কোনও শব্দটি "একবচন" বা "বহুবচন"।

  10. উহু! এবং এখন আসুন অতীত কাল, বর্তমান কাল, ভবিষ্যত কাল এবং বর্তমান অংশগ্রহণকারী সম্পর্কে কথা বলি (সত্যি বলতে কী, "উপস্থিত অংশগ্রহণকারী" বলতে কী হয় তা আমি জানি না " ইংরাজী বা কিছু)।

    "রান" সন্ধান করুন এবং আপনার অন্যান্য সময়গুলি দেখা উচিত: দৌড়ে, রান, দৌড়াতে

    আসলে, "উত্তেজনা" নিজেই আরেকটি সম্পর্ক itself

  11. ইংরাজী এত কিছু করে না, তবে লিঙ্গ এমন একটি জিনিস যা একটি শব্দের সংজ্ঞা দেয়। স্প্যানিশ জাতীয় ভাষায় সংজ্ঞা দেওয়া হয়েছে যে বিশেষ্যটির বিষয়টি পুরুষ বা মহিলা whether আপনার যদি বাক্যটির শূন্যস্থান পূরণ করতে হয়, তবে অনেক ভাষায় লিঙ্গ অত্যন্ত গুরুত্বপূর্ণ।

    যেহেতু আপনি সর্বদা লিঙ্গ নির্ধারণের জন্য ভাষা সম্মেলনের উপর নির্ভর করতে পারবেন না (স্প্যানিশ ভাষায়, "o" এ শেষ হওয়া শব্দগুলি পুংলিঙ্গ / পুরুষ, তবে এটি সমস্ত শব্দের ক্ষেত্রে সত্য নয়), আপনার একটি সনাক্তকারী মান প্রয়োজন: পুরুষ বা মহিলা। এটি এমন একটি সম্পর্ক যা একটি সাধারণীকৃত ডাটাবেস লক্ষ লক্ষ রেকর্ডে এমনকি করুণভাবে পরিচালনা করে।

শব্দের এবং এমনকি বিভিন্ন ভাষার মধ্যে সমস্ত বাঁকানো নিয়ম এবং সম্পর্কগুলির সাথে, এই নোট-এসকিউএল সমাধান সরবরাহের মতো একটি "ডকুমেন্ট স্টোর" হিসাবে এই ডেটা স্টোরটি কল্পনা করা আমার পক্ষে কঠিন। শব্দ এবং তাদের উপাদানগুলির মধ্যে এমন অনেকগুলি এবং এত বড় বিভিন্ন সম্পর্ক রয়েছে যে একটি রিলেশনাল ডাটাবেসই একমাত্র বুদ্ধিমান সমাধান।


7
# 1 এর জন্য, ইনডেক্সিং প্রায়শই অপেক্ষাকৃত নৈবেদ্যগুলির অন্যতম শক্তি, দুর্বলতা নয়।
জিমি জেমস

61
@ জিমি জেমস এক মিনিটের জন্য ভাববেন না যে সম্পর্কিত সিস্টেমগুলি একই ধরণের সূচকগুলি ব্যবহার করে না। সেই কৌশলগুলির অনেকগুলিই সেই বিশ্বে অগ্রগামী ছিল।
Blrfl

14
"আপনি যখনই" সম্পর্কিত "শব্দটি দেখেন তখন" সম্পর্কিত সম্পর্কিত ডাটাবেস "ভাবেন। আমি রাজি নই। "রিলেশনাল ডেটাবেস" এর "রিলেশনাল" টিপলগুলি তাদের বোঝায়। সম্পর্কিত কোনও জল রাখার জন্য এই বিবৃতিটির পক্ষে অনেক বেশি বিস্তৃত
বাগানের মাথায়

12
গ্রাফ ডাটাবেসগুলিও রয়েছে (নিও 4 জনের মনে আসে) traditionalতিহ্যগত যোগদানের পরিবর্তে স্পষ্টভাবে সম্পর্কের দিকে নজর দেওয়া। এটি সুবিধাজনক হতে পারে যে অনেক অভিধান আসলে শব্দের জাল; উদাহরণস্বরূপ, ওয়ার্ডনেট প্রকল্পটি চিরাচরিত আরডিএমএসের পরিবর্তে নিজস্ব গ্রাফের মতো ফর্ম্যাট ব্যবহার করে।
tucuxi

4
আমি এই উত্তরটিকে কেবলমাত্র "যখনই আপনি 'সম্পর্কিত' শব্দটি দেখেন 'রিলেশনাল ডেটাবেস' বলে মনে করেন, তার জন্য এই উত্তরটি অগ্রাহ্য করেছি " " এটা হাস্যকর । আমি রিলেশনাল ডাটাবেস পছন্দ করি, তবে রিলেশনাল মডেলটি সব ধরণের সম্পর্কের জন্য উপযুক্ত নয় । নর্মালাইজড ডেটা সম্পর্কে আপনার দর্শনটিও সম্পূর্ণ ভুল। তথ্যকে সাধারণকরণ সম্পাদনাগুলি অনুকূল করে , কারণ ডেটা সদৃশ নয়, অনুসন্ধানগুলি নয়। (এজন্যই ডিবিগুলিকে রিপোর্ট করা স্বাভাবিক হয় না They তারা মাত্রিক মডেলিং কৌশল এবং তারা স্কিমা ব্যবহার করে)) আপনি কী বলছেন তা আপনি জানেন তা আমি মনে করি না। 80 টি upvotes এই সাইটে পরামর্শ সম্পর্কে আমার সমস্ত উদ্বেগ নিশ্চিত।
jpmc26

27

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

আপনি যদি কোনও সম্পর্কযুক্ত ডাটাবেস দিয়ে শুরু করেন তবে আপনি আপনার অ্যাপ্লিকেশনটির নকশা, কোড দিয়ে কাজ করতে পারেন এবং কী অ্যাপ্লিকেশনটির জন্য প্রাকৃতিক ডেটা মডেলটিতে কী-ভ্যালু ফর্মটি জুড়ে দেওয়ার পরিবর্তে আরও মনোনিবেশ করার চেষ্টা করতে পারেন।

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

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

আপনার ডোমেন এবং ব্যবহারকারীদের সম্পর্কে আরও জানার সাথে সাথে আপনার অ্যাপ্লিকেশনটি ডিজাইন, লিখিত এবং চালিয়ে যাওয়া এবং পরিবর্তিত প্রয়োজনীয়তার মুখোমুখি হয়ে ওঠার জন্য একটি ত্বক হিসাবে সম্পর্কিত ডেটাবেসটিকে বিবেচনা করুন।

আপনার যদি কয়েক মিলিয়ন ব্যবহারকারী থাকে, আপনি প্রায় অবশ্যই ডিজাইনটি রিফ্যাক্টর করতে হবে, এমনকি যদি আপনি শুরুতে কী-মানটি বেছে নিয়েছিলেন।


13
এই নিবন্ধের পর্বটি হ'ল ডিজাইনকে অকার্যকর করে প্রয়োজনীয় পরিবর্তনগুলির দৃশ্যের বর্ণনা দেয়। এটি একটি (বাস্তব) অ্যাপ্লিকেশনটিকে "মঙ্গোডিবি-র জন্য নিখুঁত ব্যবহারের কেস" হিসাবে বর্ণনা করে, তবে তারপরে বর্ণনা করে যে কীভাবে প্রয়োজনের তুলনায় অপেক্ষাকৃত ছোটখাটো পরিবর্তন, এটি একটি আরডিবিএমএসে কার্যকর করার জন্য ক্ষুদ্রতর হত, একটি কাজের উপযুক্ত পরিমাণ প্রয়োজন হত এবং এটি সরানো হত ব্যবহারের ক্ষেত্রে যে (নিবন্ধের পূর্ববর্তী অংশগুলি ব্যাখ্যা করেছে) মঙ্গোর খুব ভাল ব্যবহারের ক্ষেত্রে নয়।
ডেরেক এলকিন্স

5
সারাহের মঙ্গোডিবি নিবন্ধটি হ'ল আমরা এটি ব্যবহার করে তৈরি করা একটি 1.0 পণ্য যা দিয়েছিলাম; 1.1 দ্বারা আমরা পোস্টগ্রিস ব্যবহার করছিলাম।
জো

@ ডেরেকএলকিনস, সুপার রেফারেন্স, থেক্স!
এরিক tদ

1
"তবে তারপরে বর্ণনা করা হয়েছে যে প্রয়োজনীয়তার তুলনায় অপেক্ষাকৃত ছোটখাটো পরিবর্তন কীভাবে এটি একটি আরডিবিএমএসে বাস্তবায়নের জন্য নগণ্য হত" অবশ্যই, তবে বিপরীতটি সত্য। আমরা কাজের সময় আরডিবিএমএস ব্যবহার করি এবং মঙ্গোডিবিতে সমাধান করার জন্য তুচ্ছ হতে পারে এমন সমস্যার মুখোমুখি। আশ্চর্যজনকভাবে যথেষ্ট, সফ্টওয়্যার প্রয়োজনীয়তা সর্বদা আমরা যে সরঞ্জামগুলি ব্যবহার করি তার দক্ষতার জন্য নিখুঁতভাবে ম্যাপ করে না।
NPSF3000

@ এনপিএসএফ ৩০০০, আপনি যদি কোনও ব্লগ বা এর মতো বিশদ বিবরণযুক্ত কোনও পাঠ্যের মতো কোনও রেফারেন্স উদ্ধৃত করতে পারেন তবে দুর্দান্ত লাগবে!
এরিক tদ

10

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

অন্য বিবেচনাটি হ'ল প্রতিলিপি এবং নমনীয়তা। রিলেশনাল ডেটাবেসগুলি একটি একক দৃষ্টিকোণে ডিজাইন করা থাকে। আপনার সিএপি উপপাদ্যটি পড়তে হবে এবং আপনার পক্ষে সবচেয়ে বেশি কী বিবেচনা করা উচিত consider


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

2
@ বেন রেজিলেন্সি এটি নিজস্ব অধিকারের একটি উদ্দেশ্য। যদি ব্যর্থতার একক পয়েন্ট থাকা কোনও অ্যাপ্লিকেশনের জন্য গ্রহণযোগ্য না হয় তবে বিতরণ সমাধানগুলি একটি সমাধান দেয়। আরডিবিএমএসবিহীন সমাধানগুলি এর দিকে আরও ওরিয়েন্টেড হতে থাকে। এটি বিবেচনা করার জন্য কেবল ভলিউম নয়। দেরি এবং প্রাপ্যতা উদ্বেগ। যদি আপনার প্রয়োজন হয় আপটাইম 99.9%। আপনি বছরে প্রায় 9 ঘন্টা নিচে থাকতে পারেন এবং এক ডিবিতে ডেটা হারানো বিপর্যয়কর তাই আপনার প্রতিলিপি / ব্যাকআপ / স্ন্যাপশটের জন্য অ্যাকাউন্ট করতে হবে। এটি অগত্যা জিনিসগুলি সহজতর করে ভেবে ভ্রান্ত হয়।
জিমি জেমস

2

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

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

আপনি যখন আপনার ডেটার সর্বাধিক সাধারণ ব্যবহার খুঁজে পান (এবং যদি আপনি কখনই এটি আপনার পারফরম্যান্সের প্রয়োজনীয়তাগুলি পূরণ করেন না) খুঁজে পান তবে লোড করা যায় এমন সেট বিন্যাসে আউটপুট করে (এবং এখান থেকে পুনরুদ্ধার করা) আপনি ডেটা-স্বাভাবিক করতে এগিয়ে যেতে পারেন and একটি নোএসকিউএল স্কিমা।

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