PDA

View Full Version : تفاوت stringوint در join



Iran58
چهارشنبه 04 شهریور 1394, 08:55 صبح
سلام
وقتی می خواهم join بزنیم بهتر داده ما از string باشه یا int و به چه دلیل؟
باتشکر

tooraj_azizi_1035
چهارشنبه 04 شهریور 1394, 11:43 صبح
سلام
بهتره نوع int باشه چون مقایسه int توسط CPU با یک دستور اما در رشته به ازای هر کاراکتر اجرا میشه.

Seyyed_H_T
یک شنبه 15 شهریور 1394, 11:47 صبح
در نسخ جدید SQL Server تفاوت چندانی در سرعت و روش مقایسه یا Seeking انواع داده ها وجود ندارد، مقایسه چه در زمان JOIN چه در سایر محل ها، بهتر است بر روی مقادیر عددی صورت پذیرد، لطفاً به نکات ذیل توجه نمائید:


مقادیر متنی ممکن است شامل فضای خالی (Space) اضافی باشند که وجود یا عدم وجوشان در زمان مقایسه باید تعیین شده باشد.
مقادیر متنی ممکن است شامل علائم متنی ای باشند که دیده نمی شوند ولی باعث بروز عدم تساوی می گردند.
با توجه به وجود Unicode های مختلف ممکن است با مشکل تساوی برخی حروف مانند ک و ی روبرو شوید.