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

Dotazování na velkou datovou sadu on Join (15+ milionů řádků)

Zbavte se id v products_markets a přidat

PRIMARY KEY(country_code_id, product_id)

Pak se zbavte UNIQUE klíč, pokud není potřeba pro nějaký jiný dotaz.

Tím se výrazně zmenší prostor na disku tohoto velkého stolu, čímž se potenciálně urychlí všechny dotazy, které se ho dotýkají.

A pomůže to s Hamazovou navrhovanou reformulací.



  1. Neočekávaně narazíte na limit paměti PHP jediným dotazem PDO?

  2. Jak přeskočit duplikáty pomocí INSERT INTO lépe optimalizovaným způsobem?

  3. Platí ORDER BY před nebo po DISTINCT?

  4. Databázová služba PostgreSQL