PDA

View Full Version : گفتگو: انتخاب فیلدهای بانک اطلاعاتی برای سیستم درج خبر



mahdi87_gh
دوشنبه 19 بهمن 1388, 00:05 صبح
به نظر دوستان برای سایتی که مدیر بتواند اخبار جدید درج کند؛ و خبر دارای یک عکس باشد، باتوجه به اینکه طول خبر می تواند خیلی زیاد باشد(خبر طولانی باشد)، در بانک sqlserver 2005 انتخاب چه نوع فیلدی می تواند بهتر باشد؟

البته باید این نکته را نیز در نطر گرفت که حجم اطلاعات یک سطر از مقدار خاصی نمی تواند بیشتر شود (با توجه به اینکه من برای عکس از varbinary(max) استفاده کردم)
برای ذخیره عکس ها آیا max گذاشتن آن فیلد کار درستی است؟
لطفا نظرتون رو بگین

mohandesan
دوشنبه 19 بهمن 1388, 01:25 صبح
نوعntext برای مقادیر طولانی

mohsen507
دوشنبه 19 بهمن 1388, 13:14 عصر
براي متن nvarchar(MAX چون در sqlserver 2008 جواب ميدهد.

براي عكس , آدرسشو رو در فيلد varchar ذخيره كن .

ironman
دوشنبه 19 بهمن 1388, 13:49 عصر
اگه متن خبر ممکن هست که خیلی زیاد بشه (مثلا 2-3 صفحه و یا بیشتر) بهتره که از ntext استفاده بشه و برای کمتر از اون nvarchar(max ) .
برای عکس هم واضحه که برای افزایش سرعت و کارایی آدرش رو داخل دیتابیس ذخیره کنید (همونطور که mohsen507 گفتن).
اگه این سوال رو تو تالار sql مطرح میکردین بهتر نبود؟؟:متفکر: