EasyDelphi Q&A
0 تصويتات
46 مشاهدات
السلام عليكم، أريد شرح مفصل عن ما إذا كانت قاعدة البيانات تحتوي على عدد كبير من السجلات، ربما هذا سيُحدث عجز إذا كان الجهاز ليس بمواصفات عالية.

السؤال الأول : كيف يتعامل المحرك مع قاعدة البيانات التي ربما تحتوي على أكثر من مليون سجل في اقل من ثانية عند طلب فلترة مثلا.

السؤال الثاني : كيف نتجنب وقوع مشاكل في انشاء قاعدة بيانات غير مرتبة وربما سيحدث ثقل في البرنامج الخاص بي وماهي النصائح لانشاء قاعدة بيانات بشكل صحيح.
سُئل في تصنيف SQL Server بواسطة (190 نقاط)
عُدل بواسطة | 46 مشاهدات
0
العنوان ( تريد مفهوم عام ) . الشرح ( تريد شرح مفصل ) . ههههه
0
لقد قمت بتغيير صيغة السؤال أستاذ سامر ههه.

2 إجابة

0 تصويتات

لو تتابع قناة الأستاذ سامر رح تفهم الكثير

https://www.youtube.com/playlist?list=PLgYQzaN3AU1Yg_2CtKlZZNzbrxmsq8jNM

تم الرد عليه بواسطة (370 نقاط)
0 تصويتات
هذه السجلات عندما تكون في جدول او اثنين بدون علاقات كثيرة، تختلف تماما عن كونها في جداول عديدة، بعض قواعد البيانات لا تحتمل حجوم ضخمة، و البعض لا يتحمل هذه الحجوم مع علاقات كثيرة،
بعض القواعد تستطيع تجزيء القاعدة إجزاء Clusters و لديها انواع عديدة من الفهارس

مثلا، في FirebirdSQL  يوجد نوع واحد فقط من الفهارس BTree بينما في MSSQL يوجد اكثر من نوع،Clustered ,  Full-text  و NonClustered , Columnstore إلخ
في ال MySQL تستطيع اختيار نوع قاعدة البيانات InnoDB و MyISAM احداهما اسرع في بناء العلاقات
في ال PostgreSQL فيها انواع اكثر تختار بينها
https://www.postgresql.org/docs/9.5/indexes-types.html

لذلك تصميم العلاقات بين الجداول، التجزيء اختيار الفهارس و انواعها، و تساعدك قاعدة البيانات باختيار الخطة الامثل لسحب البيانات و تجميعها، و اذا لم تعجبك الخطة  Plan ، تستطيع ارسال الخطة التي تريدها مع الاستعلام، لاختيار فهرس لاستخدامه بدل من فهرس، لتصل إلى الاداء الامثل.

الخلاصة، لا تستطيع التحكم بوجود بيانات ضخمة ,وتسريع العمل، الا بفهم عميق لقاعدة البيانات و دراستها، و ربما فهم شكلها Binary لملفاتها.
تم الرد عليه بواسطة (15,150 نقاط)

اسئلة متعلقة

+4 تصويتات
2 إجابة
+5 تصويتات
2 إجابة
+9 تصويتات
1 إجابة
0 تصويتات
1 إجابة
سُئل مايو 25 في تصنيف SQL Server بواسطة bravesofts (19,960 نقاط) | 35 مشاهدات
ادعُ اصدقائك في الفايسبوك لمشاركتك
Comodo SSL

مرحبًا بك إلى EasyDelphi Q&A، حيث يمكنك طرح الأسئلة والحصول على الإجابة عليها من المستخدمين الآخرين.

لا يسمح بطلب او السؤال عن كراك او تفعيل او كسر او فك او اي شيء يخالف اتفاقيات الترخيص  مهما كان السبب ومهما كان البرنامج ونوعه. ولا حتى نشر روابط تحتوي على مثل هذه الاشياء لا في الاسئلة ولا في الاجابات ولا التعليقات . نهائيا

440 سؤال
673 إجابة
1,216 تعليق
256 مستخدم