PDA

View Full Version : کد جستوجوی سریع در دیتابیس با ۶۰۰ هزار rows درخواست فوری



traviam
دوشنبه 14 آذر 1390, 15:11 عصر
سلام منیک کدی می خواستم که یک عدد را در یک تیبل از دیتابیس با ۶۰۰ هزار row جستوجو کند خیلی فوری هست لطفا سریع بدید

pejman_view
دوشنبه 14 آذر 1390, 18:22 عصر
سلام

می شود یکم بیشتر توضیح بدهید، 600 هزار رکورد چیز خاصی ندارد اگر دیتابیس درست ساخته شده باشد لطفاً بگویید دقیقاً دنبال چه چیزی هستید ، فیلدها چه چیزهایی هستند و نوع آنها چیه. شما در کدام فیلد و دنبال چی می گردید، آیا راهی هست که رنج جستجو را کم کرد، مثلاً فقط مربوط به یک یوزر خاص باشد یا خیر.

تمامی این مسائل دست به دست هم می دهند تا یک جستجوی سریع داشته باشید.

با آرزوی موفقیت

رضا قربانی
جمعه 25 آذر 1390, 16:52 عصر
این کد رو نوشتم واست و فقط کافیه کوئری رو به دلخواه تغییر بدی :


$Reza= //// دریافت مقادر به صورت پست یا گت
if(!empty($Reza))
{

global $dbhost,$dbname,$dbuser,$dbpass;

$link = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$link);

$sql=" select * from tbl_test where
`number` = '$Reza' OR
`name` like '%$Reza%' OR
`text` like '%$Reza%' ";

$result = mysql_query($sql,$link);
$row=mysql_fetch_assoc($result)
/////// و ادامه کد ها و نمایش

}

اگر دوست داشتی حتما مقدار جستجو شده مثل رکوردت باشه دستورات like رو پاک کن