Portál AbcLinuxu, 28. července 2025 08:15
Ahoj, trapi ma takato otazka, robim inserty do dvoch roznych tabuliek cez jedno spojenie, ak ich budem vykonavat tak ze na jednu tabulku vytvorim jedno spojenie, budu sa tieto inserty spracovavat paralelne?
Vzhledem k tomu, že obě tabulky nejspíše leží na jednom fyzickém disku, tak rychlostně nepomůžete. Disk je/bude nejpomalejším článkem řetězce. Odpověď na Vaši otázku je ano, ale cekový čas zpracování bude stejny.
Insert samotný rychlejší asi nebude - jak už bylo řečeno - brzdou je zápis na disk. Může se ale zrychlit vytváření indexů - za předpokladu, že máte dost paměti a víc než jeden procesor.
Neuvedla jste typ a verzi databáze, kterou používáte - což je základní předpoklad, aby Vám mohli lidi trochu cíleně poradit. Pokud Vám jde o rychlejší import - pak většina databází obsahuje zvláštní způsob pro import dat - Bulk load, copy, ... který je obyčejně několikanásobně rychlejší než import skrz importy - např. u pg více než 10x.
Pavel Stěhule
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.