در ادامه این مقاله، مجموعهای از بهترین روشها و نکات حیاتی برای بهینه سازی و سرعت اسکریپتها و کوئریهای T-SQL در SQL Server ارائه میشود. این توصیهها به شما کمک میکنند تا برنامههای پایگاه داده خود را بهینهتر کرده و …
پست وبلاگ
در SQL Server، شاخصها (Indexes) ابزاری حیاتی برای بهبود عملکرد پایگاه داده هستند و سرعت بازیابی دادهها را به شکل چشمگیری افزایش میدهند. شاخصها به عنوان یک کپی از دادههای انتخابی از یک یا چند ستون از جدول در نظر …
هنگام کار با پایگاه داده، یکی از وظایف رایج، درج رکوردهای مرتبط در چندین جدول است. سناریوی متداول، درج یک رکورد در جدول Parent و سپس استفاده از شناسه تولید شده برای درج رکوردهای Child مربوطه است. این کار به …
در بسیاری از سناریوهای تحلیل داده، نیاز به یافتن شکافهای زمانی بین وقایع متوالی داریم. به عنوان مثال، ممکن است بخواهیم بزرگترین وقفهها را در یک سری رویدادها یا تراکنشها شناسایی کنیم. این کار به درک الگوهای داده و کشف …
گاهی نیاز پیدا میکنیم که نتایج دو کوئری (پرس و جو) را با یکدیگر مقایسه کنیم. این کار ممکن است برای شناسایی ردیفهای مشابه، ردیفهای موجود فقط در یکی از کوئریها، یا برای اطمینان از صحت دادهها پس از اعمال …
گزینه ON DELETE CASCADE برای یک محدودیت کلید خارجی (Foreign Key) راهی ساده برای اطمینان از یکپارچگی ارجاعی (referential integrity) دادههای مرتبط هنگام حذف یک رکورد از جدول والد (parent table) فراهم میکند. با استفاده از این قابلیت، اگر رکوردی …
در دنیای مدیریت پایگاه داده، اغلب نیاز داریم تا ساختار دادهها را تغییر دهیم تا تحلیل یا گزارشگیری آسانتر شود. یکی از این تغییرات پرکاربرد، تبدیل ردیفها به ستونهاست که در SQL Server با استفاده از عملگر PIVOT انجام میشود. …
وقتی نیاز به حذف حجم زیادی از دادهها از جداول بزرگ در SQL Server دارید، اجرای یک دستور `DELETE` تنها میتواند منجر به مشکلات جدی شود. این مشکلات شامل پر شدن فایل Transaction Log، افزایش زمان اجرا و در نهایت …
این مقاله به دو تنظیم مهم در SQL Server یعنی `SET QUOTED_IDENTIFIER` و `SET ANSI_PADDING` میپردازد. درک صحیح و استفاده مناسب از این تنظیمات برای جلوگیری از مشکلات احتمالی، به خصوص در زمان کار با اشیاء پایگاه داده که به …
قابلیتهای تطابق الگو در SQL Server با استفاده از عملگر `LIKE` و تابع `PATINDEX` محدود هستند. این ابزارها برای تطابقهای ساده کافی هستند، اما برای عبارات منظم (Regular Expressions - Regex) که نیازمند منطق پیچیدهتر، گروهبندی، تکرار و گزینههای دیگر …