![]() |
|
[VB.NET] أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes (/showthread.php?tid=24250) |
أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - sniperjawadino - 20-03-18 أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات (40 جدول مثلا) وجدت الكود التالي لكنه لم ينجح ممكن أعرف أين الخطأ كود : '*****************************************************************************************RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - محمود صالح - 21-03-18 PHP كود : '*****************************************************************************************RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - sniperjawadino - 21-03-18 (21-03-18, 12:08 AM)محمود صالح كتب :شكرا لك أخي محمود على التعديل جزاك الله كل خير فقط أخي من خلال خبرتك ألن يؤثر كثرة الاستعلامات على قاعدة البيانات لأن هذا الكود سأستخدمه في 40 جدول و في كل دقيقة RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - عبدالله الدوسري - 21-03-18 هذة أبسط طريقة : كود : daa = New OleDbDataAdapter("SELECT (select count(*) from TABLE_01) + (select count(*) from TABLE_02) + (select count(*) from TABLE_03) + (select count(*) from TABLE_04)", cn)من باب الفضول هل لي أن أعرف لماذا تسأل عن مجموع عدد الصفوف لعدد اربعين جدول في كل دقيقة؟ RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - silverlight - 21-03-18 حاول تستخدم Parallel.For يحيث تعمل loop علي كل الملفات في وقت واحد و تنفذ امر الداتا بيز علي كل ملف بشكل متوازي الكود التالي مجرد مثال بسيط لكيفية استخدام جملة Parallel.For لقراءة حجم جميع الملفات تحت فهرس المشروع PHP كود : Dim files() As String = Directory.GetFiles(".\")RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - محمود صالح - 22-03-18 اعتقد انك محظوظ ان شخصين مثل هؤلاء ردو عليك فحين ترى ذلك لا يكون تعلم فقط بل والاستمتاع RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - sniperjawadino - 22-03-18 (22-03-18, 01:34 AM)محمود صالح كتب : اعتقد انك محظوظ نعم أخي محمود والله لي فرحة على هذه الردود التي ستساعدني في مشروعي شكرا لك أيضا أخي (21-03-18, 09:45 PM)عبدالله الدوسري كتب : هذة أبسط طريقة : ضهر لي خطأ في الكود على العلم أخي أني أريد أن أعرف قيمة كل جدول ![]() أما أخي لماذا أسأل عن مجموع عدد الصفوف لعدد اربعين جدول في كل دقيقة؟ لأني أخي أريد عمل تسيير لمطعم و أنا أضع كل طاولة في المطعم هي جدول في قاعدة البيانات و بالتالي يجب أن يعرف المستخدم الطاولات الممتلئة و الطاولات الفارغة مثلا الطاولات الممتلئة ستضهر بالأصفر و الفارغة بالأزرق أرجوا أن أكون وضحت سبب سؤالي RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - عبدالله الدوسري - 22-03-18 جرب هذا الكود : كود : daa = New OleDbDataAdapter("SELECT (select count(*) from TABLE_01) AS T1, (select count(*) from TABLE_02) AS T2, (select count(*) from TABLE_03) AS T3, (select count(*) from TABLE_04) AS T4,", cn)بالطريقة التي تستخدمها , لا يمكن أن أقول أنها طريقة خطأ, ولكن أعتبرها طريقة غير فعالة . هناك تساؤل : ماذا لو قرر صاحب المطعم أن يقلل عدد الطاولات , والأهم ماذا لو قرر أن يزيد في عددهم, هل ستفتح قاعدة البيانات وتنشئ جدول جديد يخص الطاولة الجديدة, وحتى لو لم يحدث , لا تتم بهذة الطريقة . تخيل بنك له 20 فرع , هل تعتقد أنه سيقوم بإنشاء 20 جدول لكل فرع جدول مختلف, طبعاً مستحيل , جميع العملاء يتم تخزين بياناتهم في جدول واحد حتى لو وصل عددهم إلى 40,000,000 أربعين مليون عميل, مهما كان الرقم النصيحة إن أمكن تطبيقها : تصميم جدول واحد يخدم جميع الطاولات , إذا كنت ما زلت في مرحلة التطوير وتجد أنه يمكنك تغيير الطريقة , ستكون أكثر فاعلية وإنسجام ونسبت الأخطاء أقل بكثير. حيث أنك ستتعامل مع جدول واحد فقط , وكل ما عليك هو تحديد رقم الطاولة في أي إجراء تريدة. مثلاً جدول , تسمية الطاولات , وتظيف فيه عدد سجلات مساوي لعدد الطاولات , كل سجل يحمل رقم طاولة مختلف, ويمكن أن يكون هو المفتاح الأساسي, لا تحتاج إلى ترقيم تلقائي , وعندما تريد أن تتعامل مع طاولة معينة تمرر رقم الطاولة للإستعلام وسيتم الإجراء الذي تنوي القيام به, وإذا كانت هناك بيانات تسجل لكل طاولة , إستخدم جدول مختلف مرتبط برقم الطاولة ويخدم أيضاً جميع الطاولات. وإذا قرر صاحب المطعم زيادة عدد الطاولات مثلاً , كل ما علية هو إضافة سجل جديد لهذة الطاولة. مجرد نصيحة RE: أريد أسرع طريقة لحساب عدد الأسطر في عدة جداول في قاعدة البيانات Sort by votes - sniperjawadino - 29-03-18 شكرا جزيلا لك أخي [b]عبدالله الدوسري على شرحك الجميل للفكرة[/b] [b]نصيحتك في محلها[/b] [b]أحاول الآن رسم الأفكار في مخيلتي [/b] [b]جزاك الله كل خير[/b] |