آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اجازه ندادن برای درج متن تکراری

Pouya Asgharnejad Tehran  10 سال پیش  10 سال پیش
0 0

من میخوام وقتی کاربر میخواد به وسیله php متنی رو در دیتابیس درج کنه، این متن با تمام متن های داخل دیتابیس مقایسه بشه و اگر در یکی از رکورد ها شباهت بیش از 90 درصد بود، متن درج نشه.

اما عمل مقایسه در دیتابیس های بزرگ پرفرمنس خوبی نداره.

آیا روش بهتری سراغ دارید؟

ممنون

+1 0
میشه مثلا محدودیت زمانی گذاشت. که اگه مثلا توی کمتر از 2 ساعت دوتا متن مشابه قرار گرفت ثبت نشه. البته بازم بستگی به این قضیه داره که دقیقا شما چه پروژه ای دارید و بدون دونستن اون قطعا جواب قطعی نمیشه داد. (10 سال پیش)
0 0
من جمع آوری جوک رو انجام میدم از طریق کاربران؛ و همانطور که میدونید جوک های تکراری و کپی کردن فراوون شده؛ (10 سال پیش)
0 0
بنظرتون چجوری میشه پرفرمنس رو برای این همه مقایسه افزایش داد؟ (10 سال پیش)
0 0
آیا استفاده از توابع php بهتره یا javascript یا sql؟ (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Mr Mehdi  10 سال پیش
+1 0

این قضیه خیلی ساده حل نمی‌شه. باید یک فانکشن قدرتمند بسازید + حتما باید مدیر نظارت داشته باشه روی سیستم

در مورد Perfomance بهتره بیشتر در مورد Indexing دیتابیس تحقیق کنید. حتما می‌تونید با Indexing و معماری دیتابیس خوب یک سیستم مناسب برای دیتابیس پیاده کنید که مشکلی از نظر سرعت نداشته باشه (از ساده ترین چیزهای شروع کنید مثلا دسته بندی دقیق می‌تونه خیلی خوب کمک کنه)

در این مورد شما باید ترکیب خوبی از معماری دیتابیس همراه با فاکنشن‌های قوی PHP داشته باشید که پیاده‌سازیش عملی هست. حتما کار کنید روش! چون پروژه پیشرفته و خوبی هست و اگر حتی خود پروژه براتون سودی نداشته باشه تجربه خیلی زیادی ازش به دست میارید :)


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .