Autor | Zpráva | ||
---|---|---|---|
Petík Profil * |
#1 · Zasláno: 1. 2. 2012, 20:15:02
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 * |
#3 · Zasláno: 2. 2. 2012, 19:23:00
:-) 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 |
#4 · Zasláno: 2. 2. 2012, 22:10:55
Vypátrejte, která aplikace tento dotaz pouští a odstraňte v ní přepínač binary. Případně odstraňte tu aplikaci.
|
||
Časová prodleva: 11 let
|
0