|
Improving SQL Performance
|
Previous Top Next |
| · | RequestLive property value
|
| · | Available indexes for conditions from WHERE clause
|
| · | Rewriting a query with OR conditions as a UNION
|
| · | Available indexes for JOIN conditions
|
| · | Available indexes for ORDER BY clause
|
| · | Available indexes for GROUP BY clause
|
| · | Select from in-memory tables
|
| · | SELECT INTO vs INSERT SELECT
|
| SELECT * FROM customer WHERE City='Kapaa Kauai' AND State='HI'
|
| ABSTable1.AddIndex('idxCityState', 'City;State', []);
|
| SELECT * FROM customer WHERE Upper(City)='KAPAA KAUAI'
|
| ABSTable1.AddIndex('idxCity_nocase', 'City', [ixCaseInsensitive]);
|
| SELECT Event_Name,Venue FROM Events e JOIN Venues v ON (e.VenueNo = v.VenueNo)
|
| VenuesTable.AddIndex('idxVenueNo', 'VenueNo', [ixPrimary]);
|
| EventsTable.AddIndex('idxVenueNo', 'VenueNo', []);
|
| SELECT * FROM table WHERE (Field1 = 'Value1') OR (Field2 = 'Value2')
|
| SELECT ... WHERE Field1 = 'Value1'
|
| UNION
|
| SELECT ... WHERE Field2 = 'Value2'
|
| SELECT * FROM Employee ORDER BY LastName, FirstName
|
| ABSTable1.AddIndex('idxLastNameFirstName', 'LastName;FirstName', []);
|
| SELECT * FROM Employee GROUP BY FirstName
|
| ABSTable1.AddIndex('idxFirstName', 'FirstName', []);
|