Autor Zpráva
Petík
Profil *
Ahoj,

ze serveru mě stále chodí slow log:

#### Time: 120131 9:35:55
#### Query Time: 3
SELECT *,
                    `TABLE_SCHEMA`       AS `Db`,
                    `TABLE_NAME`         AS `Name`,
                    `ENGINE`             AS `Engine`,
                    `ENGINE`             AS `Type`,
                    `VERSION`            AS `Version`,
                    `ROW_FORMAT`         AS `Row_format`,
                    `TABLE_ROWS`         AS `Rows`,
                    `AVG_ROW_LENGTH`     AS `Avg_row_length`,
                    `DATA_LENGTH`        AS `Data_length`,
                    `MAX_DATA_LENGTH`    AS `Max_data_length`,
                    `INDEX_LENGTH`       AS `Index_length`,
                    `DATA_FREE`          AS `Data_free`,
                    `AUTO_INCREMENT`     AS `Auto_increment`,
                    `CREATE_TIME`        AS `Create_time`,
                    `UPDATE_TIME`        AS `Update_time`,
                    `CHECK_TIME`         AS `Check_time`,
                    `TABLE_COLLATION`    AS `Collation`,
                    `CHECKSUM`           AS `Checksum`,
                    `CREATE_OPTIONS`     AS `Create_options`,
                    `TABLE_COMMENT`      AS `Comment`
               FROM `information_schema`.`TABLES`
              WHERE BINARY `TABLE_SCHEMA` IN ('anvil')
                 LIMIT 250 OFFSET 0;

Chtěl bych se zeptat kdy se takovýto dotaz provádí ... popřípadě jak zabránit tomu aby to bylo tak pomalý. Za odpovědi předem díky.
Kajman
Profil
Petík:
kdy se takovýto dotaz provádí
To zde asi nikdo nedokáže uhádnout. Nejspíše to bude aplikace pracující s databází anvil.


jak zabránit tomu aby to bylo tak pomalý
Jste si jistý, že je ten dotaz pomalý? Není ve slow logu pro nepoužití indexu? Jaký je explain? Změní se explain při vynechání binary přepínače porovnání?
Petík
Profil *
:-) no že to je na databázy anvil jsem z toho vyčetl taky :D
Spíš se mě to zdá jako nějakej standartizovanej dotaz v databázy (MySQL) pro něco ? ... protože tenhle dotaz z mé ruky není.

EXPLAIN:

id     select_type     table     type     possible_keys     key     key_len     ref     rows     Extra
1     SIMPLE     TABLES     ALL     NULL     NULL     NULL     NULL     2     Using where

Ačkoliv se nepoužívá žádný index tak dotaz trval jen 0.15s. Někdy to ale ten Query time: 3 nabrat musí, někdy ?
Kajman
Profil
Vypátrejte, která aplikace tento dotaz pouští a odstraňte v ní přepínač binary. Případně odstraňte tu aplikaci.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: