sql >> Databáze >  >> RDS >> Mysql

Strategie fondu připojení:dobrá, špatná nebo ošklivá?

Váš originální design je založen na zdravých principech. Pokud vám to pomůže, tato strategie je známá jako horizontální rozdělení nebo sharding . Poskytuje:

1) Větší škálovatelnost – protože každý fragment může v případě potřeby žít na samostatném hardwaru.

2) Větší dostupnost – protože selhání jednoho úlomku neovlivní ostatní úlomky

3) Vyšší výkon – protože prohledávané tabulky mají méně řádků, a proto menší indexy, což přináší rychlejší vyhledávání.

Návrh vašeho kolegy vás přesune do jediného bodu nastavení selhání.

Pokud jde o vaši otázku týkající se 3 fondů připojení o velikosti 10 vs 1 fondu připojení o velikosti 30, nejlepší způsob, jak tuto debatu urovnat, je srovnávací test. Nakonfigurujte svou aplikaci každým způsobem, poté proveďte zátěžové testování pomocí ab (Apache Benchmark) a zjistěte, který způsob funguje lépe. Mám podezření, že v tom nebude významný rozdíl, ale proveďte srovnávací test, abyste to dokázali.



  1. Aktualizace databáze a aplikace Android SQLite

  2. Oprava kódování

  3. ALTER &DROP Table DDL s okamžitým spuštěním v databázi Oracle

  4. Další způsob, jak zlepšit dotaz SQL, aby se zabránilo sjednocení?