mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #21986 -- Added some guidelines for database indexes.
Thanks django-issues at colons.co for the suggestion.
This commit is contained in:
		
				
					committed by
					
						 Tim Graham
						Tim Graham
					
				
			
			
				
	
			
			
			
						parent
						
							5a4f1298cf
						
					
				
				
					commit
					c8d61fa109
				
			| @@ -36,11 +36,19 @@ Use standard DB optimization techniques | |||||||
|  |  | ||||||
| ...including: | ...including: | ||||||
|  |  | ||||||
| * Indexes. This is a number one priority, *after* you have determined from | * Indexes_. This is a number one priority, *after* you have determined from | ||||||
|   profiling what indexes should be added. Use |   profiling what indexes should be added. Use | ||||||
|   :attr:`django.db.models.Field.db_index` or |   :attr:`Field.db_index <django.db.models.Field.db_index>` or | ||||||
|   :attr:`Meta.index_together <django.db.models.Options.index_together>` to add |   :attr:`Meta.index_together <django.db.models.Options.index_together>` to add | ||||||
|   these from Django. |   these from Django. Consider adding indexes to fields that you frequently | ||||||
|  |   query using :meth:`~django.db.models.query.QuerySet.filter()`, | ||||||
|  |   :meth:`~django.db.models.query.QuerySet.exclude()`, | ||||||
|  |   :meth:`~django.db.models.query.QuerySet.order_by()`, etc. as indexes may help | ||||||
|  |   to speed up lookups. Note that determining the best indexes is a complex | ||||||
|  |   database-dependent topic that will depend on your particular application. | ||||||
|  |   The overhead of maintaining an index may outweigh any gains in query speed. | ||||||
|  |  | ||||||
|  | .. _Indexes: http://en.wikipedia.org/wiki/Database_index | ||||||
|  |  | ||||||
| * Appropriate use of field types. | * Appropriate use of field types. | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user