connect_timeout, delay_key_write, delayed_insert_limit
Ãëàâíàÿ Ñòðàíèöà » Êíèãè ïî PHP » MySQL óðîêè äëÿ íà÷èíàþùèõ ñ íóëÿ » connect_timeout, delay_key_write, delayed_insert_limit â MySQL
connect_timeout
Âðåìÿ îæèäàíèÿ ñåðâåðîì mysqld ïîäêëþ÷åíèÿ ïåðåä îòâåòîì Bad handshake.
delay_key_write
Åñëè îíà âêëþ÷åíà (ïî óìîë÷àíèþ), MySQL ó÷èòûâàåò îïöèþ delay_key_write â CREATE TABLE. Ýòî îçíà÷àåò, ÷òî áóôåð êëþ÷åé äëÿ òàáëèö ñ ýòîé îïöèåé íå áóäåò ñáðàñûâàòüñÿ íà êàæäîé èíäåêñíîé ìîäèôèêàöèè, à òîëüêî êîãäà òàáëèöà áóäåò çàêðûòà. Ýòî óñêîðèò ðàáîòó ïî çàïèñè, íî âû äîëæíû äîáàâèòü àâòîìàòè÷åñêóþ ïðîâåðêó âñåõ òàáëèö êîìàíäîé myisamchk —fast —force. Îáðàòèòå âíèìàíèå, ÷òî åñëè âû çàïóñêàåòå mysqld ñ îïöèåé —delay-key-write-for-all-tables, ýòî îçíà÷àåò, ÷òî âñå òàáëèöû áóäóò îáðàáàòûâàòüñÿ òàê, êàê áóäòî îíè áûëè ñîçäàíû ñ îïöèåé delay_key_write. Âû ìîæåòå óáðàòü ýòîò ôëàæîê, çàïóñêàÿ mysqld ñ ïàðàìåòðàìè -skip-new èëè -safe-mode.
delayed_insert_limit
Ïîñëå âñòàâêè ñòðîê delayed_insert_limit, äðàéâåð INSERT DELAYED ïðîâåðèò, èìååòñÿ ëè êàêàÿ-ëèáî çàäåðæêà èíñòðóêöèé SELECT. Åñëè åñòü, îí ïîçâîëèò çàâåðøèòü èõ âûïîëíåíèå ïåðåä ïðîäîëæåíèåì ðàáîò ñ òàáëèöåé.



