এসকিউএলাইটকে কি কিছুটা অবমূল্যায়ন করা হয় না? [বন্ধ]


15

আমি প্রশ্ন জিজ্ঞাসার আগে আমাকে প্রথমে এসকিউএলাইট সম্পর্কে আমার চিন্তাভাবনাগুলি বর্ণনা করতে দিন।

আমি এমন সরঞ্জামগুলি পছন্দ করি যা ছোট, দ্রুত এবং আরও গুরুত্বপূর্ণভাবে কেবলমাত্র প্রয়োজনীয় কার্যকারিতা থাকে। এ কারণেই আমি এসকিউএলাইট পছন্দ করি এবং আমি এমএস-এসকিউএল কিছুটা কম পছন্দ করি।

উদাহরণস্বরূপ: এমএস-এসকিউএল এর আরও অনেক কার্যকারিতা, স্কেলিবিলিটি ইত্যাদি থাকতে পারে তবে আপনি যদি দুর্ভাগ্য হন তবে এটি ইনস্টল করতেও ব্যথা হতে পারে। অবশ্যই, আমি বলছি না যে একটি কঠিন ইনস্টলেশন একটি নির্দিষ্ট ডাটাবেস না বেছে নেওয়ার কারণ।

আমাকে ভুল বুঝবেন না: এমএস-এসকিউএল একটি সূক্ষ্ম মানের পণ্য। আমি এমএস-এসকিউএল নিয়ে খুব অভিজ্ঞ; আমি পেশাদার হিসাবে খুব ভাল পণ্য বুঝতে। আমি কেবলমাত্র এমন কিছু পরিস্থিতিতে এটির কম পছন্দ করি যেখানে এটির সত্যই প্রয়োজন হয় না (= অনেক ব্যবহারকারী নয়, <10-15)।

আপনি সত্যই কোন ডাটাবেসের কার্যকারিতা ব্যবহার করেন? আমার অভিজ্ঞতায় এটি প্রায়শই কেবলমাত্র সাধারণ এসকিউএল (নির্বাচন করুন, সংযোজন এবং আপডেট)।

আমি এসকিউএলাইট পছন্দ করি। আকর্ষণীয় দ্রুত। এটি "ইনস্টল" করা অত্যন্ত সহজ। আমি মনে করি এসকিউএলাইট এটি করতে পারে বলে দাবি করার চেয়ে আরও বেশি কিছু করতে পারে। কেন এটি কেবল এক-প্রক্রিয়া / একক ব্যবহারকারীর অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করবেন? সর্বোপরি: অনেক অ্যাপ্লিকেশন ক্রমাগত একটি ডাটাবেস অ্যাক্সেস করছে না।

উদাহরণস্বরূপ: 15 জন ব্যবহারকারীর সাথে একটি ERP অ্যাপ্লিকেশন বিবেচনা করুন। এসকিউএলাইট কেন এটি ব্যবহার করতে পারে না? আসুন এটির মুখোমুখি হব: আমার পেশাগত অভিজ্ঞতায় বেশিরভাগ সময় এই জাতীয় অ্যাপ্লিকেশন ব্যবহারকারীরা অ্যাপ্লিকেশনটি ব্যবহার করার সময় প্রায় 5-10% এর জন্য ডাটাবেস অ্যাক্সেস করতে পারবেন। অন্যান্য 90-95% তে তারা কেবল স্ক্রিনের তথ্যগুলি দেখছে, গ্রিড / ফর্মে ডেটা প্রবেশ করে এবং যখন তারা তাদের ইনপুট সংরক্ষণ করে যা ডাটাবেস সময়ের 1 সেকেন্ডের বেশি নয়। Fe: 1,5 মিনিটের ইনপুট সময় বনাম 1 সময় সাশ্রয়ের সময়।

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

কিছু লোক, যিনি আমার মতো একই কথা ভাবেন, তিনি এসকিউএলাইট : এসকিউএলটিজিংয়ের জন্য একটি ক্লায়েন্ট-সার্ভার সমাধানও তৈরি করেছেন । এটি আমাকে আরও নিশ্চিত করেছে যে আমি নিজেকে বোকা বানাচ্ছি না।

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

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

এফওয়াইআই: আমার পেশায় আমরা গ্রাহকদের কাছে পণ্য (কাস্টম এবং স্ট্যান্ডার্ড, বেশিরভাগ ইআরপি সম্পর্কিত) বিক্রি করি যেখানে গড়ে, 5-6 জনের বেশি লোক পণ্যটি ব্যবহার করবে না। কিছু ব্যতিক্রম রয়েছে, তবে 10-15-এর বেশি ব্যবহারকারী নেই।

প্রশ্নটি: আমি কি এই ভেবে ঠিক আছি যে আমি বর্ণিত উদাহরণের মতো কিছু মাল্টি-ইউজার অ্যাপ্লিকেশনের জন্য এসকিউএলাইট ব্যবহার করতে পারি? আমার কি কোন প্রযুক্তিগত অসুবিধাগুলি জানা উচিত? আপনার অভিজ্ঞতা (নেতিবাচক বা ধনাত্মক) কী কী আমাকে সঠিক পছন্দ করতে সহায়তা করবে?

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


9
দুঃখিত, তবে "আমি ঠিক আছি?" কোনও প্রশ্নকে কোনও অভিজাত করে না।
পিডিআর

1
@ পিডিআর: কেন আপনি এটাকে বাজে মনে করেন? আমি এমএস-এসকিউএল বা অন্যান্য ডাটাবেসগুলিকে নেতিবাচকভাবে বিচার করছি না; এগুলি বেশিরভাগই সমস্ত সূক্ষ্ম পণ্য। আমি কেবল আমার চিন্তাভাবনাগুলি ভাগ করছি এবং অন্যান্য সহকারী প্রোগ্রামারের মতামত শুনতে আগ্রহী। বেশিও না কমও না.

3
সেখানে কোনও প্রশ্ন নেই, কেবল বৈধতার জন্য অনুসন্ধান। এফএকিউ থেকে: "আপনার মুখোমুখি প্রকৃত সমস্যার ভিত্তিতে আপনার কেবল ব্যবহারিক, উত্তরযোগ্য প্রশ্ন জিজ্ঞাসা করা উচিত Chat চটি, খোলামেলা প্রশ্নগুলি আমাদের সাইটের কার্যকারিতা হ্রাস করে এবং অন্যান্য প্রশ্নগুলি প্রথম পৃষ্ঠার বাইরে রেখে দেয়" " প্রোগ্রামার্স.স্ট্যাকেক্সেঞ্জঞ্জ
ফাক

1
@ পিডিআর: আমি তা বুঝতে পেরেছি, তবে আমি এখানে সত্যিই একটি প্রশ্ন জিজ্ঞাসা করার চেষ্টা করেছি। সম্ভবত আমি পরিষ্কার ছিল না, তাই আমি প্রশ্নটি পুনরায় চাপিয়ে দিয়েছি।

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

উত্তর:


8

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

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

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


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

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

আমাকে ভুল করবেন না; আমি মনে করি অ্যাক্সেস দুর্দান্ত। তবে এসকিউএল সার্ভার কমপ্যাক্টটি কোনও নতুন অ্যাক্সেস অ্যাপ্লিকেশনগুলির জন্য আমার ন্যূনতম ব্যাকএন্ডের প্রয়োজনীয়তা হবে যেখানে ব্যবহারকারীরা ডেটা ভাগ করে নেবে।
রবার্ট হার্ভে

@ রবার্টহারভে - আমাকে এটি সন্ধান করতে হবে। ধন্যবাদ
জেফো

12

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

আর একটি ব্যবহার আমি দেখতে পাচ্ছি: যখন আপনার কেবলমাত্র একজন ব্যবহারকারী রয়েছেন। হ্যাঁ, এটি সম্ভব, উদাহরণস্বরূপ "ফায়ারফক্স" বা "অপেরা" মনে করুন :-)

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

PS: এসকিউএল সার্ভার এক্সপ্রেসে মন্তব্য সম্পর্কিত, হ্যাঁ এটি "ইনস্টল" হওয়া দরকার। এবং ব্যক্তিগতভাবে এটি আপডেট করতে আমার কিছুটা সমস্যা হয়েছিল (২০০৮ আর 2 ইনস্টল করতে সক্ষম হওয়ার জন্য আমাকে পূর্ববর্তী সংস্করণ সম্পর্কিত কিছু রেজিস্ট্রি কী নিজেই সরিয়ে ফেলতে হয়েছিল)। যাইহোক, আপনি যদি মাইক্রোসফ্ট দ্বারা বিকাশ করা একটি ডাটাবেসের সাথে এসকিউএলাইট তুলনা করতে চান, সিকিএল সার্ভার কমপ্যাক্ট সংস্করণটি দেখুন , যা আপনাকে ইনস্টল করার দরকার নেই (দেখুন "ব্যক্তিগত-ফাইল ভিত্তিক স্থাপনা" দেখুন)।


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

5

উদাহরণস্বরূপ: 15 জন ব্যবহারকারীর সাথে একটি ERP অ্যাপ্লিকেশন বিবেচনা করুন। এসকিউএলাইট কেন এটি ব্যবহার করতে পারে না?

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

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

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


আমি বুঝতে এবং সম্মত। তবে আমার পেশায় আমার সত্যিই এমন গ্রাহক নেই যা আমাদের পণ্যগুলি ব্যবহার করে (স্ট্যান্ডার্ড এবং কাস্টম, বেশিরভাগ ERP সম্পর্কিত) 10 জনেরও বেশি লোকের সাথে। গড়ে এটি এমনকি 5-6 জন ব্যবহারকারী। আমি আমার প্রশ্নটি নতুন করে বলব।

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

তুমি ঠিক বলছো. আমি মনে করি না আপনি এটি বোঝাতে চেয়েছিলেন তবে আমি আপনাকে নিশ্চিত করতে পারি যে আমি কোনও অপেশাদার নই। পরিস্থিতি যদি এটির জন্য জিজ্ঞাসা করে তবে আমি অবশ্যই "রিয়েল" ডিবিএমএস সিস্টেম ব্যবহার করব। আমাদের পণ্যগুলি বেশ কয়েকটি ব্যবহারকারীর জন্য লাইসেন্সযুক্ত। আমি কেবল এসকিউএলাইট ব্যবহার করে বিকাশ করব যদি আমি জানতে পারি যে ব্যবহারকারীর সংখ্যা তুলনামূলকভাবে কম (<10-15)। যদি গ্রাহক কোনও সীমা অতিক্রম করে যা আমাদের গ্রাহক বেসে শীঘ্রই ঘটবে না, আমরা সর্বদা তুলনামূলকভাবে দ্রুত / সহজভাবে এগুলিকে অন্য একটি ডাটাবেসে রূপান্তর করতে পারি। এটি রকেট বিজ্ঞান নয়;)। আপনার মন্তব্যের উপর ভিত্তি করে, প্রশ্নটি আরও স্পষ্ট করতে আমি পুনরায় নাম লিখলাম।

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

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

4

আমি মনে করি এসকিউএললাইট অ্যাপ্লিকেশন বিকাশের জন্য দুর্দান্ত, এটি সবচেয়ে বড় শক্তি হ'ল এটির ক্লায়েন্টে ইনস্টল করার দরকার নেই।

তবে, এসকিউএল সার্ভার এক্সপ্রেসকে কোনওভাবেই অল্প অমান্য করবেন না, এটি একটি দুর্দান্ত দুর্দান্ত ডাটাবেস যা সাধারণ এসকিএল সার্ভারের বেশিরভাগ বৈশিষ্ট্য সহ ডাটাবেসের আকারের সীমাবদ্ধতা (যা অতিক্রম করা শক্ত) একসাথে স্বাভাবিকের দুর্দান্ত সরঞ্জামগুলি ব্যবহারের দক্ষতার সাথে SQL সার্ভার.

এটি সর্বকালের সর্বনিম্ন আফিক হ'ল আপনার এটি ইনস্টল করা দরকার, আমি এই অংশটি সম্পর্কে কিছুটা হলেও অনিশ্চিত, এটি এখন এটির উপায় হতে পারে


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

2
ডিবি ইঞ্জিন সহ ডেটাবেস ডিস্কগুলি থেকে পড়া / লেখার পরিবর্তে মেমরিটিকে ক্যাশে করে অ্যাক্সেসটিকে অনুকূল করতে পারে। তবে এসকিউএল লাইটের মতো
প্রসেসরের

1
@ সরাত: আফাইক এসকিউএলাইট মেমরি ক্যাশে নিবিড়ভাবে ব্যবহার করে।

2

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


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

তথ্য ব্যবহারের যে পরিমাণ যদি একটি বড় হয়।
জেফো

@ জেফ ও: ঠিক আছে। আমি কেবলমাত্র এসকিউএলাইটটি বেছে নেব যদি ব্যবহারকারীর সংখ্যা তুলনামূলকভাবে কম হয় (<10-15) এবং তথ্যের মোট পরিমাণও বেশি না হয়। আমাদের অভিজ্ঞতায় মোট ডাটাবেসের আকার প্রায় 300-400MB এবং প্রায় কখনও> 1 জিবি হয় না।

1

ডাটাবেসগুলির সাথে সমস্যা হ'ল তারা আরও বেশি করে ডেটা সংগ্রহ করার প্রবণতা রাখে। হালকা ওজনের ডিবি নির্বাচন করা এমন একটি ঝুঁকির পরিচয় দেয় যা আপনার সরঞ্জামটি সঠিকভাবে মাপবে না।

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