SlideShare a Scribd company logo
1 of 16
Download to read offline
MySQL Code Review
17. Nov. 2009 | Karlsruhe
Alex Aulbach
Alex Aulbach



❙15 Jahre Erfahrung mit PHP und MySQL

❙Seit 5 Jahren Mitarbeiter bei Mayflower

❙Regelmäßige MySQL-Performance-Consultings
 bei verschiedensten Kunden




                                             MySQL Code Review
                                             © MAYFLOWER GmbH 2009 2
Code Review
                    Statische
                    Testmethode

Manuelles Prüfen    Qualitätssicherung

Zweite Person       Lerneffekt

Während oder nach   Verschiedene
Entwicklung         Zielrichtungen
Wann?
Nutzen
Verständlichkeit
Lesbarkeit
Designfehler
Wartbarkeit
Robustheit
Performance
Dokumentation / Kommentare
(Kostengünstige) Fehlerbehebung
Einschätzen der Codequalität
Methoden
Walkthrough
Einstiegspunkte finden
Wartbarkeit
Query Cache
Logfiles
Logfiles in
MySQL 5.1
MySQL-Proxy
Fragen
Ideen
Diskussion
Vielen Dank für Ihre Aufmerksamkeit!


Referent
Alexander Aulbach
Mayflower GmbH
Pleichertorstr. 2
97070 Würzburg
+49 (931) 35 9 65 - 0
alex.aulbach@mayflower.de

More Related Content

Viewers also liked

Telecomunicaciones en la educacion
Telecomunicaciones en la educacionTelecomunicaciones en la educacion
Telecomunicaciones en la educaciondanielstiven99
 
trabajo 2.0 madafaka
trabajo 2.0 madafakatrabajo 2.0 madafaka
trabajo 2.0 madafakaPipe Estrada
 
120704 goldmedia studie_social tv_sender bei facebook_deutschland und usa
120704 goldmedia  studie_social tv_sender bei facebook_deutschland und usa120704 goldmedia  studie_social tv_sender bei facebook_deutschland und usa
120704 goldmedia studie_social tv_sender bei facebook_deutschland und usaGoldmedia Group
 
Configuración de cuenta de Outlook
Configuración de cuenta de Outlook Configuración de cuenta de Outlook
Configuración de cuenta de Outlook Saris Guerrero
 
Einführung e portfolio_20121021
Einführung e portfolio_20121021Einführung e portfolio_20121021
Einführung e portfolio_20121021Jörg Hafer
 
Artikel auf der Internetseite des Gymnasiums
Artikel auf der Internetseite des GymnasiumsArtikel auf der Internetseite des Gymnasiums
Artikel auf der Internetseite des GymnasiumsRegina Bartkuviene
 
Estee Lauder
Estee LauderEstee Lauder
Estee Lauderaleugene
 
Goldmedia Interaktions-Index - Januar 2013
Goldmedia Interaktions-Index - Januar 2013Goldmedia Interaktions-Index - Januar 2013
Goldmedia Interaktions-Index - Januar 2013Goldmedia Group
 
Quo Vadis Open Source an Schweizer Schulen
Quo Vadis Open Source an Schweizer SchulenQuo Vadis Open Source an Schweizer Schulen
Quo Vadis Open Source an Schweizer SchulenMatthias Stürmer
 
Vokabeln Wintersprachkurs 2013.1
Vokabeln Wintersprachkurs 2013.1Vokabeln Wintersprachkurs 2013.1
Vokabeln Wintersprachkurs 2013.1agccf
 

Viewers also liked (13)

SEGUIDOR DE LINEA
SEGUIDOR DE LINEASEGUIDOR DE LINEA
SEGUIDOR DE LINEA
 
Telecomunicaciones en la educacion
Telecomunicaciones en la educacionTelecomunicaciones en la educacion
Telecomunicaciones en la educacion
 
Infortmatica
InfortmaticaInfortmatica
Infortmatica
 
trabajo 2.0 madafaka
trabajo 2.0 madafakatrabajo 2.0 madafaka
trabajo 2.0 madafaka
 
120704 goldmedia studie_social tv_sender bei facebook_deutschland und usa
120704 goldmedia  studie_social tv_sender bei facebook_deutschland und usa120704 goldmedia  studie_social tv_sender bei facebook_deutschland und usa
120704 goldmedia studie_social tv_sender bei facebook_deutschland und usa
 
Configuración de cuenta de Outlook
Configuración de cuenta de Outlook Configuración de cuenta de Outlook
Configuración de cuenta de Outlook
 
Einführung e portfolio_20121021
Einführung e portfolio_20121021Einführung e portfolio_20121021
Einführung e portfolio_20121021
 
Artikel auf der Internetseite des Gymnasiums
Artikel auf der Internetseite des GymnasiumsArtikel auf der Internetseite des Gymnasiums
Artikel auf der Internetseite des Gymnasiums
 
Estee Lauder
Estee LauderEstee Lauder
Estee Lauder
 
Goldmedia Interaktions-Index - Januar 2013
Goldmedia Interaktions-Index - Januar 2013Goldmedia Interaktions-Index - Januar 2013
Goldmedia Interaktions-Index - Januar 2013
 
Quo Vadis Open Source an Schweizer Schulen
Quo Vadis Open Source an Schweizer SchulenQuo Vadis Open Source an Schweizer Schulen
Quo Vadis Open Source an Schweizer Schulen
 
Vokabeln Wintersprachkurs 2013.1
Vokabeln Wintersprachkurs 2013.1Vokabeln Wintersprachkurs 2013.1
Vokabeln Wintersprachkurs 2013.1
 
Examen primer parcial
Examen primer parcialExamen primer parcial
Examen primer parcial
 

More from Mayflower GmbH

Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...Mayflower GmbH
 
JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: SecurityMayflower GmbH
 
Vom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftVom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftMayflower GmbH
 
Salt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native ClientSalt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native ClientMayflower GmbH
 
Plugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingPlugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingMayflower GmbH
 
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...Mayflower GmbH
 
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyNative Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyMayflower GmbH
 
Pair Programming Mythbusters
Pair Programming MythbustersPair Programming Mythbusters
Pair Programming MythbustersMayflower GmbH
 
Shoeism - Frau im Glück
Shoeism - Frau im GlückShoeism - Frau im Glück
Shoeism - Frau im GlückMayflower GmbH
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
Von 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 SprintsVon 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 SprintsMayflower GmbH
 
Piwik anpassen und skalieren
Piwik anpassen und skalierenPiwik anpassen und skalieren
Piwik anpassen und skalierenMayflower GmbH
 
Agilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce BreakfastAgilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce BreakfastMayflower GmbH
 

More from Mayflower GmbH (20)

Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
Mit Maintenance umgehen können- Fixt du noch Bugs oder lieferst du schon neue...
 
Why and what is go
Why and what is goWhy and what is go
Why and what is go
 
Agile Anti-Patterns
Agile Anti-PatternsAgile Anti-Patterns
Agile Anti-Patterns
 
JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: Security
 
Vom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftVom Entwickler zur Führungskraft
Vom Entwickler zur Führungskraft
 
Produktive teams
Produktive teamsProduktive teams
Produktive teams
 
Salt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native ClientSalt and pepper — native code in the browser Browser using Google native Client
Salt and pepper — native code in the browser Browser using Google native Client
 
Plugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debuggingPlugging holes — javascript memory leak debugging
Plugging holes — javascript memory leak debugging
 
Usability im web
Usability im webUsability im web
Usability im web
 
Rewrites überleben
Rewrites überlebenRewrites überleben
Rewrites überleben
 
JavaScript Security
JavaScript SecurityJavaScript Security
JavaScript Security
 
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
50 mal produktiver - oder warum ich gute Teams brauche und nicht gute Entwick...
 
Responsive Webdesign
Responsive WebdesignResponsive Webdesign
Responsive Webdesign
 
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und AlloyNative Cross-Platform-Apps mit Titanium Mobile und Alloy
Native Cross-Platform-Apps mit Titanium Mobile und Alloy
 
Pair Programming Mythbusters
Pair Programming MythbustersPair Programming Mythbusters
Pair Programming Mythbusters
 
Shoeism - Frau im Glück
Shoeism - Frau im GlückShoeism - Frau im Glück
Shoeism - Frau im Glück
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Von 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 SprintsVon 0 auf 100 in 2 Sprints
Von 0 auf 100 in 2 Sprints
 
Piwik anpassen und skalieren
Piwik anpassen und skalierenPiwik anpassen und skalieren
Piwik anpassen und skalieren
 
Agilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce BreakfastAgilitaet im E-Commerce - E-Commerce Breakfast
Agilitaet im E-Commerce - E-Commerce Breakfast
 

MySql Code Review