মাইএসকিউএল কি কোনও ক্ষেত্রে পোস্টগ্রেএসকিউএল এর চেয়ে ভাল?


8

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

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

আমি ভাবছিলাম যে আমি মাইএসকিউএল থেকে কী মিস করছি। আমি ইতিমধ্যে খুঁজে পেয়েছি যে মাইএসকিউএলে আউটপুট ক্রিমেন্ট ক্ষেত্রগুলি পোস্টগ্রেএসকিউএল এর SEQUENCES এর চেয়ে বেশি কার্যকর এবং উইন্ডোতে মোতায়েন অতীতে সমস্যাযুক্ত ছিল (এখন আর কোনও সমস্যা নয় me

আর কি?


এখানে বিভিন্ন ধরণের কৌতূহল রয়েছে: স্ট্যাকওভারফ্লো.com
পল


আমি মাইএসকিএলকে ঘৃণা করি তবে এটি পিজির চেয়ে মার্জ / ইউপিএসআরটি খুব সহজেই করে এবং আমি মামলা-সংবেদনশীল ক্ষেত্রগুলিকে বিরক্তিকর মনে করি
নীল ম্যাকগুইগান

উত্তর:


3

আপনি বিকাশকারী দৃষ্টিকোণ থেকে এটি স্পষ্টভাবে পৌঁছে যাচ্ছেন, যাতে আপনি এসও-তে আরও দরকারী উত্তর পেতে পারেন।

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

* আপনি postgresস্কেলিং আরও ভাল উল্লেখ করেছেন নোট করুন । স্কেলিং মানে প্রত্যেকের কাছে আলাদা কিছু, তবে সাধারণ নিয়ম হিসাবে যেগুলি একাধিক সার্ভারের মধ্যে বোঝা ছড়িয়ে দেওয়ার পথ রয়েছে তা না হওয়ার চেয়ে আরও ভাল স্কেল করে।


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

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

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

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

3

COUNT (*) পিএসকিউএল-এর সাথেও অনেক ধীর। এই ধরণের কার্যকারিতার জন্য আপনার ট্রিগার তৈরি করার কথা।


1
আকর্ষণীয়, তবে যতদূর আমি এটি বুঝতে পেরেছি, এটি মাইআইএসএএম ইঞ্জিনের যেখানে সারণি ব্যতীত কেবল COUNT (*) ক্যোয়ারিতে প্রযোজ্য। তা ছাড়া এটি একইভাবে সম্পাদন করে। অথবা পোস্টগ্রেস্কেল যেখানে কোনও ধারাটির সাথে ইনোডিবি এবং মাইআইএসএএম এর সাথে তুলনা করা এখনও ধীর?
ম্যাসিমিলিয়ানো টরোরোমো

এর মানে কি বোঝাতে চাচ্ছো ? foo থেকে গণনা ( ) নির্বাচন করুন ; pgsql এ কাজ করে না? যদিও এটি সত্য যে গণনা ( ) মাইএসকিএলের তুলনায় পোস্টগ্রাজে ধীরে ধীরে, এর কারণ এবং কার্যকারিতা রয়েছে। একটি ভাল ওভারভিউ wikivs.com/wiki/MySQL_vs_PostgreSQL
সিবস্টার

1
এটি মাইএসকিউএল এর ইনোডিবি
উইকি /

3
এমভিসিসি বাস্তবায়নের কারণে COUNT (*) ধীরে ধীরে। আপনি পড়ার / লেখার পারফরম্যান্সের দিক দিয়ে অর্জন করেন তবে লেনদেন বিভিন্ন রাজ্যে হতে পারে বলে "সত্য" গণনাটি কী তা নির্ধারণ করা কঠিন হয়ে পড়ে।
অ্যাভেরি পেইন

2

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


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

1

পোস্টগ্র্রেএসকিউএল থেকে অনুপস্থিত একটি জিনিস সম্পর্কে আমি ভাবতে পারি:

আমি মনে করি অবরুদ্ধকরণ, সন্নিবেশ বা আপডেট সহ কিছু ছিল। তবে আমি আসলে এটি কী ছিল তা মনে করতে পারছি না। : এস


1

অটো_সংগ্রহ ক্ষেত্রটি 'হ্যান্ডি' হওয়া খুব প্রাসঙ্গিক নয় কি? ওরাকলের সিকোয়েন্স রয়েছে এবং নিঃসন্দেহে বিশ্বের সর্বাধিক ব্যবহৃত বাণিজ্যিক ডাটাবেস।

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

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


সিক্যুয়েন্স হওয়ার কারণে সর্বাধিক ব্যবহৃত পদ্ধতিটি অটো_সংশোধন ক্ষেত্রগুলিকে কোনও 'হ্যান্ডি' করে না এবং এটি আমার পক্ষে প্রাসঙ্গিক কারণ আমি প্রশ্নে থাকা 2 ডিবিএমের মধ্যে পার্থক্য জানতে চাইছি। তবে এটি আমাকে পিএসএসকিএল-এ স্যুইচ করা থেকে বিরত রাখছে না তাই আমি সম্মত হই যে এটি কোনও আসল সমস্যা নয়।
ম্যাসিমিলিয়ানো টরোরোমো

1

মাইএসকিউএলকে প্রায়শই এসকিউএলএস গ্রেপ বলা হয় । আমার হিসাবে (এখন লেখার সময়) এটি পিএইচপি হিসাবে দেখতে বেশ দেখাচ্ছে - বেশ বিশ্রী, তবে জনপ্রিয়।

আমি ভাবছিলাম যে আমি মাইএসকিউএল থেকে কী মিস করছি।

খুব প্রথম দিকে একটি ডাটাবেস নামকরণ চেষ্টা করুন। ;) তারপরে শর্তসাপেক্ষ সূচকগুলি যুক্ত (নিখোঁজ) করুন।

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


0

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

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

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