سلام دوستان
یک دیتابیس حجیم دارم که در روز هزاران بار توسط سرور سایت فراخوانی میشه، اطلاعات کتاب های جهان در اون موجوده، اطلاعات کتاب ها به زبان های مختلف در یک جدول با یک میلیون رکورد...
1- در سطح سوم نرمال سازی وب توصیه میشه اگه نیازی نیست جدول ها رو نشکنیم، اگر من بیام و جدول ها رو بشکنم باید 90 جدول مختلف با توجه به category ها و زبان ها داشته باشم (از یک طرفم category ها و زبان ها در حال افزایش هستن)، به نظر خودم بهتره از پارتیشن کردن جدول ها استفاده کنم چون اینجوری دیگه بار پردازشی برای سرور سایت هم کمتر خواهد بود و یک جدول ایندکس بسازم که جستجوهای قبلی تو اون باشن و جدول بزرگ کمتر فراخوانی بشه، نظر شما چیه آیا جدول ها رو بشکنم، ( از طرفی با شکستن جدول ها بار پردازشی join برای سرور زیاد خواهد شد و مدیریت بسیار پیچیده تر میشود!)
من الان فقط 5 تا جدول دارم، کتاب ها، انتشارت، نویسندگان، تگ و مجموعه ها (categories)
2- سوال دوم اینکه که وقتی از full text استفاده میکنیم آیا مقادیری که قبلا جستجو شدن در فایل full text ایندکس میشن؟ که دفعه بعد زودتر به جواب برسیم؟ (مطالب full text رو در این سایت خوندم ولی این مورد داخلشون نبود)، آیا با وجود استفاده از full text نیازه من یک جدول ایندکسینگ بسازم و مقادیری که قبلا جستجو شده رو تو اون بزارم یا نه؟
با تشکر