منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : البحث في قاعدة بيانات كبيرة ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
"\u0627\u0644\u0633\u0644\u0627\u0645 \u0639\u0644\u064a\u0643\u0645\r\n\r\n\u0639\u0627\u064a\u0632 \u0627\u0628\u062d\u062b \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0643\u0628\u064a\u0631\u0629\r\n\r\n\u0648\u0627\u0644\u0643\u0648\u062f \u062f\u0647 \u0628\u064a\u0638\u0647\u0631 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u062e\u0644\u0627\u0644 \u0645\u0646 40 \u062b\u0627\u0646\u064a\u0629 \u0644\u062d\u062f 2 \u062f\u0642\u064a\u0642\u0629\r\n\r\n\u0627\u064a\u0647 \u0627\u0641\u0636\u0644 \u0637\u0631\u064a\u0642\u0629 \u0627\u0646 \u062e\u0644\u064a \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u062a\u0643\u0648\u0646 \u0633\u0631\u064a\u0639\u0629 \u0627\u0642\u0635\u064a \u0645\u0627 \u064a\u0645\u0643\u0646\r\n\r\ntry {\r\n\r\nif(isset($_GET['m1'])) {\r\n\r\n$mg = $_GET['m2'];\r\n\r\n$stmt = $con->prepare(\"SELECT * FROM kk WHERE mg='$mg'\");\r\n\r\n$stmt->execute();\r\n\r\n$rows = $stmt->fetchAll();\r\n\r\nforeach ($rows as $value) {\r\n\r\necho $value['mg1'] . '|' . $value['link'];\r\n\r\nexit();\r\n\r\n}\r\n\r\necho 'error|not found';\r\n\r\n}\r\n\r\n} catch (PDOException $e) {\r\n\r\necho 'error' . $e->getMessage();\r\n\r\nexit();\r\n\r\n}"
وعليكم السلام

قد تكون المشكلة في تصميم قاعدة البيانات بحيث لم تضع فهرسة للجدوال indexes

من ناحية اخرى أرى انك تستخدم استعلام مجهز prepared

قد يكون من الاسرع الاستعلام دون prepare

لي زمن على php
والله اعلم