Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako urýchliť INSERT na MySQL

môže to vyzerať , ako že človek veľmi trpezlivý je podmienkou pre manipuláciu s databázou MySQL , ale tým , že mení spôsob , akým budete vkladať záznamy do databázy , môžete vykonať transakcie spustiť až 20krát rýchlejší . Okrem toho , že je viac než len jednu funkciu k dispozícii pre vkladanie dát . Pokyny dovolená 1

Vyhnite sa použitie samostatné jednoradové INSERT vložiť viac riadkov pre rovnakého klienta . Namiesto toho využívajú veľké INSERT sa zoznamy viac hodnôt .
2

Spoľahnite sa na INSERT DELAYED príkaz vložiť viac riadkov pre viac klientov . To automaticky fronty každý riadok a čaká , až cieľová tabuľka nie je používaný iným závitom .
3

Využite súbežných príkazy INSERT pri rokovaní s MyISAM tabuliek . Tým sa znižuje súperenie medzi čítaním a písaním žiadostí o konkrétnej tabuľky .
4

načítať dáta z textového súboru priamo do tabuľky pomocou LOAD DATA vstupni_soubor vyhlásenie namiesto príkazu INSERT . To beží asi 20 -krát rýchlejšie .
5

Lock netransakčné tabuľky pred vložením dát do nich . To spôsobí , že index vyrovnávacej pamäte, ktoré majú byť vyprázdnená iba raz . Ak nechcete zamknúť ich, bude index buffera prepláchnuť po každom príkaze INSERT .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené