May 25, 2012

Post: 10+ Ways to Crash or Overload MySQL

MySQL will crash when one of internal memory allocations would unexpectedly fail. To give you couple of hints: Temporary Tables You can build query…4-8K per table though complex tables can require larger sizes, so this is mainly the problem for smaller servers. Table Cache Merge TablesTable Cache …

Post: MySQL EXPLAIN limits and errors.

… your queries manually but if you have automatic tool which catches possibly complex queries it can give you head ache. filesort, using temporary are… for sort or temporary tables MySQL always calls it “filesort” even if it is done in memory. Also it would not tell you if temporary table

Post: MySQL VIEW as performance troublemaker

query used for temporary table creation from the outer query and plus if you use more then one Temporary Tablesfor large derived tables it will become nightmare. So be very careful implementing MySQL VIEWs in your application, especially ones which require temporary table

Post: A workaround for the performance problems of TEMPTABLE views

temporary table and many more rows may be accessed than otherwise would had the filter been merged into the view queryquery complexity for

Post: TMP_TABLE_SIZE and MAX_HEAP_TABLE_SIZE

MySQL also looks at max_heap_table_size variable and uses lower value as a limit to for in memory temporary tablequeries. However, the two types of tables differ in that MEMORY tables are not subject to storage conversion, whereas internal tables…. I understand it could be complex to fix but why real…

Post: Why MySQL could be slow with large tables ?

complex object which was previously normalized to several tables or perform complex queriestemporary table etc. Prefer full table scans to index accesses – For large data sets full table

Post: MySQL Server Memory Usage

queries might only barely increase memory consumption for given thread, however if table will perform complex operations such as full table scans, sorts, or need temporary tables… at once others, for example tmp_table_size is rather maximum amount of memory MySQL will allocate for this operation. …

Post: How Percona does a MySQL Performance Audit

… when an in-memory temporary table will be converted to an on-disk table, which is an …queries, in total execution time. By the way, the slow query logs in the stock MySQL server are extremely limited, and for…. The ten-hour cases are usually for really complex applications, or apps that have a lot…

Post: Air traffic queries in InfiniDB: early alpha

for queries, datasize and time of load. Datasize Size of database after loading is another confusing point. InfiniDB data directory has complexTABLES, which is big limitation from my point of view. As workaround I tried to create temporary table, but got another error: mysql> create temporary table

Comment: Performance impact of complex queries

… of their complexity. Now regarding you advice. “optimize tables frequently” Is typical mistake. Some people optimize tables daily even … can create temporary table which can be any storage engine including HEAP or MySQL will automatically create temporary table for you for query execution which …