Welcome to the Free PDF Ebooks Download.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Member Login:

Programing Book book office, office xp book, book systems, books systems, databases books, c++ study guide, c# certification, ...

Download FREE EBOOK DOWNLAOD TOOLBAR

toolbar powered by free-ebook-download.net

Reply
  #1 (permalink)  
Old 08-25-2007, 04:50 PM
abb's Avatar
abb abb is offline
Administrator
 
Join Date: Apr 2007
Location: Canada, QC
Age: 29
Posts: 1,204
Points: 31,926, Level: 25
Points: 31,926, Level: 25 Points: 31,926, Level: 25 Points: 31,926, Level: 25
Level up: 80%, 524 Points needed
Level up: 80% Level up: 80% Level up: 80%
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
Default Addison Wesley SQL Performance Tuning




Code: Table Of Contents
CHAPTER 1 / Facilis Descensus Averni
This Subject Is Important ... The Big Eight ... Installation Parameters ... Test Results ... Portability ... Terminology and Expectations ... Conventions ... Generalities
CHAPTER 2 / Simple Searches
General Tuning ... Code for Points ... Constant Propagation ... Dead Code Elimination ... Ensure You use the Right DBMS ... Constant Folding ... Case-insensitive Searches ... Sargability ... The Bottom Line: General Tuning ... Specific Tuning ... AND ... OR ... AND Plus OR ... NOT ... IN ... LIKE ... SIMILAR ... UNION ... EXCEPT ... INTERSECT ... CASE ... The Bottom Line: Specific Tuning ... Style Notes ... Parting Shots
CHAPTER 3 / ORDER BY
General Sort Considerations ... The ORDER BY clause ... To Sort or not to Sort ... The Bottom Line: General Sorts ... Character Sorts ... Character Sort Support ... Collations ... The Bottom Line: Character Sorts ... Other Options ... Sort Keys ... Encouraging Index Use ... Pre-Ordering ... The Bottom Line: Other Options ... Parting Shots
CHAPTER 4 / GROUP BY
Refresher ... Optimal GROUP BY clauses ... HAVING ... Alternatives to GROUP BY ... The Bottom Line: Optimal GROUP BY clauses ... Sorting ... Indexes ... The Bottom Line: Sorting ... Set Functions and Summary Aggregates ... COUNT ... SUM trouble ... Multiple Aggregation Levels ... Expressions ... The Bottom Line: Aggregates ... Parting Shots
CHAPTER 5 / Joins
Join Plan Strategies ... Nested-loop Joins ... The Bottom Line: Nested-loop join plans ... Sort-merge Joins ... The Bottom Line: Sort-merge join plans ... Hash Joins ... The Bottom Line: Hash join plans ... Avoid the Join Strategies ... Join Indexes ... Composite Tables ... The Bottom Line: Avoiding joins ... 3-way Joins and Beyond ... Old Style versus ANSI Style ... Outer Joins ... Parting Shots
CHAPTER 6 / Subqueries
Refresher ... Join versus Subquery ... Flattening ... The Bottom Line: Join versus Subquery ... Syntax Choices ... IN ... DISTINCT ... EXISTS ... IN or EXISTS? ... Double INs ... TOP ... > ALL ... Set Operations ... The Bottom Line: Syntax Choices ... Parting Shots
CHAPTER 7 / Columns
How Big Is The Size Factor? ... Fixed or Variable? ... The Bottom Line: The Size Factor ... Characters ... Length Specification ... Variant Character sets ... The Bottom Line: Characters ... Temporals ... The Bottom Line: Temporals ... Numbers ... Integers ... Floats ... Decimals ... Serials ... The Bottom Line: Numbers ... Bits ... The Bottom Line: Bits ... Large Objects ... The Bottom Line: LOBs ... NULLs ... The Bottom Line: NULLs ... Column Order Within Rows ... The Bottom Line: Column Order ... Parting Shots
CHAPTER 8 / Tables
The Storage Hierarchy ... Pages ... LOB Pages ... Extents ... Read Groups ... Files ... Partitions ... Tablespaces ... The Bottom Line: Storage Hierarchy ... Heaps ... ROWID ... Migration ... Fragmentation ... Free Page Space ... The Bottom Line: Heaps ... Clusters ... The Bottom Line: Clusters ... The Normal Forms ... Breaking Normalization Rules ... The Bottom Line: Normalization ... Views ... The Bottom Line: Views ... Parting Shots
CHAPTER 9 / Indexes
Refresher ... B-trees ... Searching a B-tree ... Inserting into a B-tree ... Deleting from a B-tree ... Fragmentation ... Rebuilding a B-tree ... The Bottom Line: B-trees ... Types of Indexes ... Compound Indexes ... Covering Indexes ... Unique Indexes ... Clustered Indexes ... Strong Clustered Indexes ... Choice of Clustered Key ... Secondary Indexes to a Strong Clustered Index ... The Bottom Line: Types of Indexes ... Bitmap Indexes ... The Bottom Line: Bitmap Indexes ... Other Index Variations ... Index Key Values ... The Bottom Line: Index Key Values ... Parting Shots
CHAPTER 10 / Constraints
NOT NULL ... NULL Indicators ... The Bottom Line: NOT NULL Constraints ... CHECK ... The Bottom Line: CHECK Constraints ... FOREIGN KEY ... The Bottom Line: FOREIGN KEY Constraints ... PRIMARY KEY ... The Bottom Line: PRIMARY KEY Constraints ... UNIQUE ... The Bottom Line: UNIQUE Constraints ... Triggers ... The Bottom Line: Triggers ... Disabling Constraints ... Defer ... Disable ... Drop ... The Bottom Line: Disabling Constraints ... Client Validations ... The Bottom Line: Client Validations ... Redundant SELECT clauses ... The Bottom Line: Redundant SELECTs ... Parting Shots
CHAPTER 11 / Stored Procedures
Refresher ... Determinism ... Advantages of Stored Procedures ... Less Traffic ... Semi-Precompilation ... Parameters ... Other Tips ... The Bottom Line: Stored Procedures ... Parting Shots
CHAPTER 12 / ODBC
Refresher ... Tracing MS-Query ... SQLPrepare ... The Bottom Line: SQLPrepare ... Fetch Loops ... The Bottom Line: Fetch Loops ... Data Change Statements ... The Bottom Line: Data Change Statements ... Catalog Functions ... The Bottom Line: Catalog Functions ... Parting Shots
CHAPTER 13 / JDBC
Connections ... Connection Pooling ... Connection Settings ... Auto-commit ... Isolation Level ... Connections and DBMS Info ... The Bottom Line: Connections ... Query Prepping ... Query Statement ... Query Syntax ... getBestRowIdentifier ... ResultSetMetaData ... Query Settings ... Scroll Type ... Concurrency Type ... FetchSize ... The Bottom Line: Query Prepping ... Result Sets ... How Many Rows? ... getXXX methods ... Impedance ... Close ... The Bottom Line: Result Sets ... Data Changes ... The Bottom Line: Data Changes ... Parting Shots
CHAPTER 14 / Data Changes
Logs ... The Bottom Line: Logs ... INSERT ... Bulk INSERT ... The Bottom Line: INSERT ... UPDATE ... Dependent UPDATE ... Batch UPDATE ... The Bottom Line: UPDATE ... DELETE ... The Bottom Line: DELETE ... Ugly Updates ... The Bottom Line: Ugly Updates ... FETCH & Data Changes ... The Bottom Line: FETCH & Data Changes ... COMMIT & ROLLBACK ... The Bottom Line: COMMIT & ROLLBACK ... Parting Shots
CHAPTER 15 / Locks
What is a Lock? ... Lock Modes ... Granularity ... Escalation ... Intent locks ... The Bottom Line: Locks ... Isolation Levels ... Concurrency Problems and Isolation Levels ... READ UNCOMMITTED Transactions ... READ COMMITTED Transactions ... REPEATABLE READ Transactions ... SERIALIZABLE Transactions ... READ ONLY or FOR UPDATE ... Deadlocks ... The Bottom Line: Isolation Levels ... Index Locks ... The Bottom Line: Index Locks ... Hot Spots ... The Bottom Line: Hot Spots ... Optimistic Locking ... The Bottom Line: Optimistic Locking ... The Scan Trick ... Parting Shots
CHAPTER 16 / Clients and Servers
Middleware ... The Bottom Line: Middleware ... Server Processes & Threads ... Separateness and Parallelism ... The Bottom Line: Server Processes & Threads ... What should the Client do? ... Bottom Line: Client Tips ... Parting Shots
CHAPTER 17 / Cost-Based Optimizers
Cost ... Statistics & Histograms ... Analyzing Statistics ... EXPLAIN ... Hints ... Parting Shots
Appendixes
Glossary ... Further Reading



Code: [url]http://rapidshare.com/files/50893177/Addison.Wesley.SQL.Performance_20Tuning.chm[/url]
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!
Reply With Quote

Reply

Bookmarks

Tags
addison, performance, sql, tuning, wesley


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Addison Wesley Advanced Corba Programming With C++ expensivetaste Programing Book 0 09-07-2009 06:37 AM
VTC - Oracle: Performance Tuning (1Z0-033) camorani Video Training 0 07-18-2009 10:55 PM
[Megaupload.com] SQL Performance Tuning shooter Technical Book 0 07-03-2009 04:05 AM
Java Performance Tuning FED Programing Book 1 10-25-2007 08:04 AM
Addison.Wesley.The.Art.Of.Unix.Programming.eBook-LiB abb Programing Book 0 08-25-2007 04:51 PM

All times are GMT. The time now is 12:50 AM.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227