Expert Performance Indexing for SQL Server 2012
ایندکسها مهم هستند. نه تنها مهم بلکه بسیار بسیار مهم هستند. هیچ ساختاری هنگام دریافت اطلاعات از دیتابیس بیشتر از یک ایندکس به کار نمیآید. ایندکسها هم چگونگی ذخیره شدن دادهها و هم مسیرهای دسترسی که دادهها میتوانند از دیتابیس شما بازیابی شوند را نشان میدهند. بدون ایندکس ها، پایگاه داده یک بهم ریختگی و بی نظمی منهای مسیر راه برای پیدا کردن اطلاعاتی که به دنبال آنها هستید است.
طبق تجربیاتی که با مشتریانم داشتم، یکی از رایجترین کارهایی که برای افزایش کارایی برنامه پیشنهاد میدهم، افزودن ایندکسها به دیتابیس هایشان است. اغلب با اضافه کردن یکی دو تا ایندکس به جدولهای اصلی یک دیتابیس، افزایش کارایی قابل توجهی را شاهد هستیم؛ به این علت که یک ایندکس، کوئریهای SQL زیادی که بر روی دیتابیس اجرا میشوند را تحت تاثیر قرار میدهد.
مدیریت ایندکسها کار ساده ای به نظر میرسد. متاسفانه، ساده به نظر رسیدنشان دلیلی بر نادیده گرفتنشان شده است. معمولا توسعه دهندگان تصور میکنند که مدیران پایگاه داده تعریف ایندکسها را انجام میدهند، یا مدیران پایگاه داده تصور میکنند که توسعه دهندگان ایندکسهای ضروری را به هنگام توسعه قابلیتهای برنامهی خود میسازند.
از ابتدا تا انتها، این کتاب تمامی اطلاعاتی که برای تبدیل شدن شما از یک مبتدی ایندکس گذاری به یک حرفه ای نیاز است را در اختیار شما گذاشته است.
Expert Performance Indexing for SQL Server 2012 is a deep dive into perhaps the single-most important facet of good performance: indexes, and how to best use them. The book begins in the shallow waters with explanations of the types of indexes and how they are stored in databases. Moving deeper into the topic, and further into the book, you will look at the statistics that are accumulated both by indexes and on indexes. All of this will help you progress towards properly achieving your database performance goals.
What you'll learn from Expert Performance Indexing for SQL Server 2012 will help you understand what indexes are doing in the database and what can be done to mitigate and improve their effects on performance. The final destination is a guided tour through a number of real-world scenarios and approaches that can be taken to investigate, mitigate, and improve the performance of your database.
Defines indexes and provides an understanding of their role
Uncovers and explains the statistics that are kept in indexes
Teaches strategies and approaches for indexing databases
Table of contents (10 chapters)
Index Fundamentals
Strate, Jason (et al.)
Pages 1-13
Index Storage Fundamentals
Strate, Jason (et al.)
Pages 15-49
Index Statistics
Strate, Jason (et al.)
Pages 51-89
XML, Spatial, and Full-Text Indexing
Strate, Jason (et al.)
Pages 91-120
Index Myths and Best Practices
Strate, Jason (et al.)
Pages 121-134
Index Maintenance
Strate, Jason (et al.)
Pages 135-163
Indexing Tools
Strate, Jason (et al.)
Pages 165-186
Index Strategies
Strate, Jason (et al.)
Pages 187-234
Query Strategies
Strate, Jason (et al.)
Pages 235-248
Index Analysis
Strate, Jason (et al.)