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

php:relace vs. databáze

Vzhledem k tomu, že stejně ukládáte ID v relaci, dává relace největší smysl. Provedení session_start() načte informace o vaší relaci, takže to, zda jste poté načetli 1 nebo 10 položek, je do značné míry irelevantní (pokud nejsou opravdu velké, ale to bude v každém případě problém).

Takže vydržte.

Pokud se opravdu zajímáte o rychlost, použijte mezipaměť v paměti, jako je APC nebo memcache. Starost o rychlost u 10 položek ze souborového systému nebo databáze je rušivá. Rozdíl bude tak minimální, že bude irelevantní.

Poznámka:Výše ​​uvedené předpokládá dvě věci:

  1. Dotaz je výkonný (načtení 10 řádků ze 100 kB by mělo být proveditelné za méně než 0,1 sekundy); a
  2. Provádíte jeden dotaz, nikoli 10.


  1. struktura mysql pro příspěvky a komentáře

  2. Způsoby přístupu k databázi Oracle v PostgreSQL

  3. Jaký dopad mohou mít různé možnosti kurzoru?

  4. Jak UPSERTovat (SPOUČIT, VLOŽIT... PŘI DUPLIKÁTNÍ AKTUALIZACI) v PostgreSQL?