Слайд 2Improving the client part
Optimization of the server part
Database refactoring
Слайд 5Optimization of the server part
Слайд 6Server optimization problems
How to
Make server
run faster
Simplify procedure
of debugging
Слайд 7Solutions
Getting rid of repetitive code sections
Partitioning large modules into submodules
Слайд 9Database refactoring
Structure of database
Writing queries
Слайд 12Writing queries
Table “A”
Table “B”
Слайд 13Writing queries
SELECT … FROM (A * B) WHERE STREET = “BAKER”;
O(N2)
SELECT … FROM
A *
(SELECT ... FROM B
WHERE STREET = “BAKER”);
O(N)
N times less time
Слайд 14Improving the client part
Optimization of the server part
Database refactoring