sql >> Database teknologi >  >> RDS >> Mysql

Ruby On Rails er langsom...?

Jeg er enig med alle andre. Du skal profilere. Det nytter ikke at gøre noget ved din kode, før du ved, hvad der specifikt forårsager langsommeligheden. At prøve at løse et problem uden at forstå årsagen er som at føle sig syg og beslutte at have en masse operation, indtil du har det bedre. Diagnostiser dit problem først. Det kan være noget lille som en netværksindstilling, eller det kan være en dårlig linje i din kode.

Nogle tips til profilering:

Sådan profilerer du din Rails-applikation

Performance Testing Rails Applications

At the Forge - Profiling Rails Applications

Når du har fundet flaskehalsen, kan du finde ud af, hvad du skal gøre.

Jeg anbefaler disse videoer:Railslab Scaling Rails

Revideret nu baseret på prof resultater:

OKAY. Nu hvor du kan se, at dit problem er, at du laver en form for beregning ved hjælp af en forespørgsel baseret på at gennemgå resultaterne af en anden aktiv postforespørgsel, vil jeg råde dig til at undersøge, hvordan du opbygger en tilpasset SQL-sætning, der kombinerer dine indledende udvælgelseskriterier og sløjfeberegningen for at få det, du har brug for. Du kan helt sikkert fremskynde dette ved at optimere SQL.



  1. Sådan eksporteres tomme tabeller i Oracle

  2. Sådan gemmer du tom værdi som et heltalsfelt

  3. Hvornår skal dato eller tidsstempel bruges

  4. Er det godt at bruge htmlspecialchars() før indsættelse i MySQL?