connection.queries is only available if DEBUG is True.
It’s a list of dictionaries in order of query execution. Each dictionary has
the following:

``sql`` -- The raw SQL statement
``time`` -- How long the statement took to execute, in seconds.

connection.queries includes all SQL statements – INSERTs, UPDATES,
SELECTs, etc. Each time your app hits the database, the query will be recorded.
Note that the SQL recorded here may be incorrectly quoted under SQLite.

If you are using multiple databases, you can use the
same interface on each member of the connections dictionary:

But this isn’t an issue in practice, because there’s nothing stopping you from
adding other constraints (using the unique_together model option or
creating the constraint directly in your database), and enforcing the
uniqueness at that level. Single-column primary keys are needed for things such
as the admin interface to work; e.g., you need a simple way of being able to
specify an object to edit or delete.

How do I add database-specific options to my CREATE TABLE statements, such as specifying MyISAM as the table type?¶

We try to avoid adding special cases in the Django code to accommodate all the
database-specific options such as table type, etc. If you’d like to use any of
these options, create an SQL initial data file that
contains ALTERTABLE statements that do what you want to do. The initial
data files are executed in your database after the CREATETABLE statements.

For example, if you’re using MySQL and want your tables to use the MyISAM table
type, create an initial data file and put something like this in it:

ALTER TABLE myapp_mytable ENGINE=MyISAM;

As explained in the SQL initial data file documentation,
this SQL file can contain arbitrary SQL, so you can make any sorts of changes
you need to make.

Django isn’t known to leak memory. If you find your Django processes are
allocating more and more memory, with no sign of releasing it, check to make
sure your DEBUG setting is set to False. If DEBUG
is True, then Django saves a copy of every SQL statement it has executed.