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

Jak mám dotazovat MySQL a jak ukládat výsledky z MySQL do mezipaměti?

Otázka 1 (načtení ID a následné dotazování na databázi):proč nevrátíte některá ze svých polí z dotazu Solr, abyste nemuseli vždy zasahovat také do databáze?

2. čtvrtletí (Výkon a třídění):třídění představuje další úkol, který je třeba provést na vašich datech, takže je nutné přidat trochu práce pro databázi:to lze samozřejmě minimalizovat, pokud máte index na ORDER BY sloupce.

3. čtvrtletí (zachycování dotazů MySql):můžete buď zapnout mezipaměť MySql (která vrátí kopii vašich výsledků uloženou v mezipaměti, pokud se požadavek shodoval s předchozím, za předpokladu, že data nebyla mezitím změněna), nebo použít mezipaměťovou vrstvu mimo databáze, například EhCache:

http://ehcache.org/



  1. Chyba uložené procedury mysql (1172, 'Výsledek sestával z více než jednoho řádku')

  2. Android sqlite db.query vede k výjimce CursorIndexOutOfBoundsException

  3. Funguje Dapper na Mono?

  4. Mám používat připravené příkazy pro MySQL v PHP PERFORMANCE-WISE?