سلام دوستان شاید برای شما هم به وجود اومده که وقتی در حال نوشتن یک کوئری هستید در بخش شرط گذاری میتونید یکسری شروط را بذارید یا نگذارید و در خروجی شما تاثیری نداره ولی آیا در سرعت و عملکرد SQL تاثیر داره یا نه رو نمیدونم. مثال میزنم تا واضح تر بشه .
تصور کنید شما جدولی به این شکل دارید
id parentid collectionid 1 null 1 2 1 1 3 null 2 4 1 1 5 2 1 6 3 2
حالا با توجه به این اطلاعات اگه شما در شرط اینجوری بنویسی
Where parentid = 1
با اینکه اینجوری بنویسید
Where parentId = 1 And CollectionId = 1
خروجی هر دوتا یکسان هست و خلاف این هم هرگز رخ نمیده ولی از نظر sql کدوم بهتره یا اصلا فرقی نداره
پیشاپیش از اینکه علمتون را با دیگران به اشتراک میگذارید ممنونم