Upload
xavier-leune
View
108
Download
2
Embed Size (px)
Citation preview
#SQL #PerformanceUn datamapper sous stéroïdes
Xavier Leune
@beoneself
Sylvain Robez-Masson
@oxman
Le groupe CCM Benchmark
Nos chiffres
+ 60 M VU Monde (Comscore)+ 24 M VU France (Mediametrie - Desktop)
+ 700M Pages Vues
https://www.flickr.com/photos/jasoneppink/4154780798
La perf avant tout
100 ms
8 Mo
10 Req
Notre outil devra être conçu pour être performant
Performance
Active Record… Seriously ?
Le pattern DataMapper
Les dévs doivent savoir ce qu’ils font
Pas d’abstraction
Eager Loading / Lazy Loading : Jamais la bonne réponse
Un no-RM
Qui souhaite apprendre un méta langage pour écrire des requêtes ?
Raw SQL
Un outil générique
Une conception sur-mesure
Démo / Comparatifs Blackfire
Code
Principes clés
"La nativité c'est important"Mère Teresa
mysqlnd / php-pgsql
Les metadonnées
C'est mal mais c'est la vie
Multi BDD
C'est bien, mangez en
Master / Slave
Ce dont vous avez besoin, quand vous en avez besoin
Lazy hydratation
DoctrineCache est dans la place
Cache
Une volonté de stabilité
Supporté par une entreprise
Démo / Comparatifs Blackfire
Code
Merci !
http://tech.ccmbg.com/