خب اصولاً تمامی تاریخ های ورود یک آی پی که نباید مهم باشه باید هر بار که ردیف اون آی پی UPDATE میشه تاریخش هم به روز بشه.
یا مثلاً میشه یه ستون First_Date برای تاریخ اولین بازدید و یه Last_Date برای تاریخ آخرین بازدید تعریف کرد.
بعد فکر نکنم خود تعداد ستون ها بیشتر از Type بهینه ستون ها تاثیر گذار باشه مثلاً 50 تا ستون از نوع BIT مسلماً مشکل کمتری نسبت به 20 ستون از نوع DECIMAL پیش میارن ایشون باید نوع هر ستون هم دقیق بر اساس نیازشون تعیین کنن.
مثلاً برای تاریخ به نظر من بهتره از Timestamp استفاده کنن چون من مقایسه اش با DateTime رو که مطالعه میکردم ظاهراً DateTime هم کند تره و هم فضای بیشتری از دیتابیس میگیره.
یا برای ستون آی پی هم به نظرم یه varchar با تعداد کاراکتر 16 تایی کافیه و مشکلی نباید باشه.