تمام سٺو جمعو آهي! ڪورس شروع ٿيڻ کان اڳ ۾ گهٽ ۽ گهٽ وقت رهي ٿو
ترقي جي اسٽيج تي
PostgreSQL 10 ۾، اسان ڏٺو ”اعلاني ورهاڱي“ جو جنم، هڪ فيچر ٺهيل ڪيترن ئي مسئلن کي حل ڪرڻ لاءِ جيڪي پراڻي وراثت واري طريقي کي استعمال ڪندي ناقابل حل هئا. اهو هڪ تمام گهڻو طاقتور اوزار جي اڳواڻي ڪري ٿو جيڪو اسان کي ڊيٽا کي افقي طور تي ورهائڻ جي اجازت ڏني!
خصوصيت جو مقابلو
PostgreSQL 11 نئين خاصيتن جو هڪ شاندار سيٽ متعارف ڪرايو آهي جيڪو ڪارڪردگي کي بهتر بنائڻ ۾ مدد ڪري ٿو ۽ ورهاڱي واري جدولن کي ايپليڪيشنن لاءِ وڌيڪ شفاف بڻائي ٿو.
1. استعمال ڪري محدود استثنا
2. صرف نوڊس شامل ڪري ٿو
3. صرف ورهاڱي واري ٽيبل لاءِ جيڪو غير ورهاڱي واري ٽيبل جي حوالي سان
4. انڊيڪس ۾ ورهاڱي جي سڀني اهم ڪالمن تي مشتمل هجڻ گھرجي
5. سيڪشن جي پابنديون ٻنهي طرفن سان ملن ٿيون
پيداوار
اسان وٽ هتي پڻ سٺي خبر آهي! نئون طريقو شامل ڪيو ويو WHERE
. پوئين الگورٿم، موڙ ۾، هر سيڪشن کي جانچيو ته اهو طئي ڪيو ته ڇا اهو شرط کي پورو ڪري سگهي ٿو WHERE
. ان جي نتيجي ۾ منصوبابندي جي وقت ۾ اضافي اضافو ٿيو جيئن حصن جو تعداد وڌايو ويو.
9.6 ۾، ورثي جي ذريعي ورهاڱي سان، ٽوپلز کي ورهاڱي ۾ روٽ ڪرڻ عام طور تي هڪ ٽرگر فنڪشن لکڻ سان ڪيو ويندو هو جنهن ۾ ٽپل کي صحيح ورهاڱي ۾ داخل ڪرڻ لاء IF بيانن جو هڪ سلسلو شامل هو. انهن ڪمن تي عمل ڪرڻ لاء تمام سست ٿي سگهي ٿو. ورشن 10 ۾ شامل ڪيل بياني ورهاڱي سان، هي ڪم تمام تيزيءَ سان.
100 ورهاڱي واري ٽيبل کي استعمال ڪندي، اسان 10 ملين قطارن کي ٽيبل ۾ لوڊ ڪرڻ جي ڪارڪردگي جو اندازو لڳائي سگهون ٿا 1 BIGINT ڪالمن ۽ 5 INT ڪالمن سان.
هن جدول جي پڇا ڳاڇا ڪرڻ جي ڪارڪردگي هڪ انڊيڪس ٿيل رڪارڊ ڳولڻ لاءِ ۽ هڪ رڪارڊ کي هٿي وٺرائڻ لاءِ ڊي ايم ايل کي هلائڻ (صرف 1 پروسيسر استعمال ڪندي):
هتي اسان ڏسي سگهون ٿا ته هر آپريشن جي ڪارڪردگي PG 9.6 کان گهڻو وڌي وئي آهي. درخواستون SELECT
وڌيڪ بهتر نظر اچن ٿا، خاص طور تي اهي جيڪي سوال جي منصوبابندي دوران ڪيترن ئي ورهاڱن کي خارج ڪرڻ جي قابل آهن. هن جو مطلب آهي ته شيڊولر تمام گهڻو ڪم ڇڏي سگهي ٿو جيڪو ان کان اڳ ڪرڻ گهرجي ها. مثال طور، رستا هاڻي غير ضروري حصن لاءِ نه ٺاهيا ويا آهن.
ٿڪل
ٽيبل ورهاڱي جي شروعات ٿي رهي آهي هڪ تمام طاقتور خصوصيت PostgreSQL ۾. اهو توهان کي اجازت ڏئي ٿو جلدي ڊيٽا آن لائن ڊسپلي ڪرڻ ۽ ان کي آف لائن وٺي وڃڻ جي بغير سست، وڏي ڊي ايم ايل آپريشن مڪمل ٿيڻ جي انتظار ۾.. هن جو مطلب اهو پڻ آهي ته لاڳاپيل ڊيٽا گڏ ڪري سگهجي ٿي، مطلب ته ڊيٽا جيڪا توهان کي گهربل هجي ان کي وڌيڪ موثر طريقي سان رسائي سگهجي ٿو. هن نسخي ۾ ڪيل بهتري ڊولپرز، نظرثاني ڪندڙن ۽ ڪمينٽس کان سواءِ ممڪن نه هجي ها، جن انهن سڀني خاصيتن تي بيحد محنت ڪئي.
انهن سڀني جي مهرباني! PostgreSQL 11 شاندار لڳي ٿو!
هتي هڪ مختصر پر ڪافي دلچسپ مضمون آهي. پنهنجا رايا حصيداري ڪريو ۽ سائن اپ ڪرڻ نه وساريو
جو ذريعو: www.habr.com