Тёмный

Feature دخيله على Postgres/MySQL - لازم تاخد بالك! [System Design] 

Ahmed Hashem
Подписаться 896
Просмотров 501
50% 1

‏Feature جاية غلط في ال Relational DB
عاملة شبه العربية ال Hybrid
لا طايلة كهربا بس ولا بنزين
لو تستخدمها اعرف ال limitations بتاعتها و فكر في حلول تانية زي MongoDB او حتى S3!
ازاي ؟!
في الفيديو
References :
- github.com/supabase/pg_jsonsc...
- www.postgresql.org/docs/curre...
- dev.mysql.com/doc/refman/8.4/...
intro 00:00
JsonB vs Json 00:38
MongoDB vs Postgresql Json 05:20
Postgresql Json vs S3 09:15
Summary 10:57

Опубликовано:

 

1 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@codetogether
@codetogether 7 дней назад
اظن ان افضل استخدام ليها في الsql هو انها تتعامل as config or settings details
@ahmedhashem-404
@ahmedhashem-404 7 дней назад
فكرة حلوة المهم بيانات حجمها ميزيدش
@saidbakr
@saidbakr 24 дня назад
MySQL بدأت دعم JSON من 5.7.8 يعني تقريبا من شهر 8 2015
@ahmedhashem-404
@ahmedhashem-404 24 дня назад
5.7 هي لسه اشهر version في ال market
@amrshamsel-deen7928
@amrshamsel-deen7928 24 дня назад
IDK, why using the jsonb inside the schema unless it is urgntly needed, my main two reasons, the quires perfromance(query optmizier) uses statstics from the input columns but incase of the json is can't, the second is the footprint of json within table is actully huge, as the key and the value both are stored in the db. I am actully using it in my project, but it is simpler, and my application is not that big so it won't make any differenct even on the long run.
@ahmedhashem-404
@ahmedhashem-404 24 дня назад
As long as you are aware of the size of the application and the potential growth , should be fine , I used it in 2 different applications , one was in MySQL and the other was in PostgreSQL but we suffered from the scalability limitations and switched at least for MySQL case to S3.
@amrmostafa8003
@amrmostafa8003 24 дня назад
سؤال لو سمحت - ليه بل releation database ميرجعوش ال result بتاعت ال query علي شكل json (حاسه هيكون احسن من ال rows) لاحظت انه sql server بيدعم حاجه زي كدا وينفع تعمل كدا بس اظن بقيت ال DBMS مش بيدعمو
@ahmedhashem-404
@ahmedhashem-404 24 дня назад
ال JSON مش معمول عشان يكون protocol نقل بيانات كبيرة، تخيل مثلا ال json عشان اكتب بيه 1000 row هكرر اسم ال field كام مرة في كل row. هو مش optimized for low level communication و حجمه كبير، كون ان SQL server بيدعمه مش معناه انه افضل اختيار على طول.
@amrmostafa8003
@amrmostafa8003 24 дня назад
@@ahmedhashem-404 اه تمام مع حضرتك حق شكرا
@NFM-nb7dl
@NFM-nb7dl 21 день назад
هل يحبذ عمل علاقة بين جدولين من كثير الى كثير في عمود جيسون لو كنت غير مهتم ب consistency وبهذا اكون وفرت مساحة جدول في قاعدة البيانات , اقصد بدل ما اعمل جدول ثالث اكسر فيه علاقة من كثير الى كثير بين جدولين , مثلا في جدول الصفوف اعمل عمود جيسون اسجل فيه المفاتيح الرئيسية للمدرسين الذي يدرسون هذا الفصل , بستخدم هذا العمود في واجهة الاستاذ اعرض له الصفوف الذي يدرسها , لكن ممكن احتاج اعمل كويري وتحديث على هذا العمود كثير ؟
@ahmedhashem-404
@ahmedhashem-404 21 день назад
معلش مش فاهم السؤال قوي ، بس خليني اقول تاني استخدام ال JSON column type عموما يبقى لما اكون مش عارف ال structure بتاع data معينة يعني بكلم مثلا service بترجع data مختلفة اكتر حسب نوع ال request لكن لو أنا عارف ال structure بتاع البيانات الافضل اعمل table بيها و اخزن و استرجع البيانات منه ده هيبقى اسرع حتى لو ال application مش كبيرة و عدد المستخدمين مش كبير.
@ahmedhashem-404
@ahmedhashem-404 21 день назад
متنساش تعمل subscribe 🙂
@saidbakr
@saidbakr 24 дня назад
موش فاهم جزئية حجم ال json يعني في حالات مثلا موش هيبقى اكبر من حقل نوع text في قاعدة بيانات blog مثلا اللي بيتسجل فيه المقالة كاملة؟! يعني مثلا لو عملته زي screenshot لفاتورة وهتبقى غالبا للقراءة فقط هتبقى فين مشكلة حجمها؟!
@ahmedhashem-404
@ahmedhashem-404 24 дня назад
لو بستخدم JSON field ال DB هتعمل validation على ال format و لو JSONB هياخد وقت اكتر في ال parsing لو أنا بخزن بس ال data من غير ما اعمل عليها query على fields معينة مثلا في ال JSON كدة مستفدتش منه، ممكن استخدم Blob و خلاص ، و ان كان كل ما ال size بتاع ال field بيزيد استخدم حاجة زي S3 او مفيش Manipulation على ال fields و ال size كبر.
Далее
Куда Больнее Упасть с Высоты?
25:11
Модные мальчишки
00:36
Просмотров 18 тыс.
طوفان دعوات النزول
16:27
Просмотров 24 тыс.