অন্য দিন আমি একটি পোস্ট টুইট এই চিত্রটি দিয়ে যা আমি মজাদার বলে মনে করেছি:
এটি খ্রিস্টপূর্ব ৩১০০ থেকে প্রাচীনতম লেনদেনের ডাটাবেস – মাল্ট এবং বার্লি গ্রোয়েটের রেকর্ডিং অ্যাকাউন্ট। এই জিনিসটি বিবেচনা করে 5000 বছর (পবিত্র বিষ্ঠা!) শূন্য ডাউনটাইম সহ বেঁচে আছে এবং আজ বেশিরভাগ ডাটাবেসের চেয়ে শক্তিশালী স্থায়িত্বের গ্যারান্টি রয়েছে।
আমি এটিকে শিলা শক্ত স্থায়িত্ব বলি।
এটি আমাকে ভাবতে পেরেছিল, আমি কি আজকের ডাটাবেসে এই তারিখটি সন্নিবেশ করতে পারি? কোনও ডাটাবেস সমর্থন করতে পারে এমন প্রাচীনতম টাইমস্ট্যাম্প কী?
সুতরাং আমি শীর্ষ তিনটি ডাটাবেস পরীক্ষা করেছি: মাইএসকিউএল, পোস্টগ্রেসএবং স্ক্লাইট::
মাইএসকিউএল | 1000 বিজ্ঞাপন |
পোস্টগ্রেস | 4713 বিসি |
স্ক্লাইট | 4713 বিসি |
খুব খারাপ আপনি এর জন্য মাইএসকিউএল ব্যবহার করতে পারবেন না। পোস্টগ্রেস এবং স্ক্লাইট জুলিয়ান ক্যালেন্ডারকে সমর্থন করে এবং সর্বনিম্ন তারিখটি জানুয়ারী 01, 4713 খ্রিস্টপূর্ব:
sales=# INSERT INTO orders VALUES ('4713-01-01 BC'::date);
INSERT 0 1
sales=# SELECT * FROM orders;
timestamp
---------------
4713-01-01 BC
(1 row)
sales=# INSERT INTO orders VALUES ('4714-01-01 BC'::date);
ERROR: date out of range: "4714-01-01 BC"
আমি ভাবছি কীভাবে লোকেরা এর চেয়ে পুরানো তারিখগুলি সঞ্চয় করে। হতে পারে আমি যদি একজন ব্রিটিশ যাদুঘরের পরিচালক, এবং আমি রাখতে চাই চুরি ইনভেন্টরি বিশদ। আমি কিভাবে এটি করব? একটি যুগ হিসাবে? এটি পাঠ্য হিসাবে সংরক্ষণ করবেন? কিছু কাস্টম সিস্টেম ব্যবহার করবেন? আমি কীভাবে এটি একটি সাধারণ কাস্টম অপারেশনগুলিকে সমর্থন করার জন্য এটি পেতে পারি TIMESTAMP
সমর্থন?
এই পোস্টের প্রাথমিক খসড়াটি পড়ার জন্য আকু, হ্যাপি_শাদি, মিঃ ভাট এবং জেনারেল ব্রুহকে ধন্যবাদ।
1। চিত্রের উত্স: সুমার সভ্যতা
2। আমি কথাটি থেকে এটি পেয়েছি 1000x: পারফরম্যান্সের জন্য একটি ইন্টারফেসের শক্তি জোড়ান ডার্ক গ্রিফ, সিইও বা টাইগারবিটলে, টাইমস্ট্যাম্পড @ 38:10।
3। আলাপের অন্যান্য ব্যানারও রয়েছে, এই মত বা এই।