×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

Top 20 Design Tips for MySQL Data Architects

by Principal - Data architecture, performance and scalability for MySQL solutions. at 42SQL on Oct 20, 2008

  • 57,176 views

There are many poorly designed database application in use today. There are several reasons including lack of expertise, or lack of experience in MySQL specifically. ...

There are many poorly designed database application in use today. There are several reasons including lack of expertise, or lack of experience in MySQL specifically.

This presentation will aim to educate an attendee for the top 20 things every database design should have. As a consultant I see these common mistakes regularly, some of which can easily be corrected without any code changes.

Some topics include:

Why is normalization important? When do you optimize your normalized schema? Why NOT NULL is important? Why VARCHAR is bad? Disk = Memory = Performance? MySQL has 9 different Numeric data types, Oracle has 1. Why? Think transactions, think strict data integrity. Leverage the power of covering indexes. Query Cache, friend or enemy.

Statistics

Views

Total Views
57,176
Views on SlideShare
55,676
Embed Views
1,500

Actions

Likes
108
Downloads
2,074
Comments
5

51 Embeds 1,500

http://blog.macronimous.com 339
http://learnmysql.blogspot.com 293
http://ronaldbradford.com 275
http://90.0.0.225 219
http://www.slideshare.net 123
http://www.dbthink.com 59
http://next.ronaldbradford.com 33
http://www.scoop.it 17
http://priyeshpandya.blogspot.in 15
http://learnmysql.blogspot.in 14
https://blackboard.strayer.edu 10
http://tutorailspoint.blogspot.com 9
http://priyeshpandya.blogspot.com 9
http://feeds.feedburner.com 9
http://www.linkedin.com 6
http://freelanceunited.in.th 6
http://www.techiegyan.com 5
http://learnmysql.blogspot.ca 5
http://www.freelanceunited.in.th 5
https://twitter.com 4
http://sathishkrcs.byethost2.com 4
http://translate.googleusercontent.com 3
http://static.slideshare.net 2
http://www.plurk.com 2
http://learnmysql.blogspot.co.il 2
http://learnmysql.blogspot.pt 2
http://learnmysql.blogspot.com.au 2
http://sathishkrcs.hostbyet2.com 2
http://learnmysql.blogspot.gr 2
https://roman-beta.rebelmouse.com 2
http://learnmysql.blogspot.fi 2
http://webcache.googleusercontent.com 1
http://learnvbdotnet.blogspot.in 1
http://bucket.tumblr.com 1
http://learnmysql.blogspot.com.es 1
http://learnmysql.blogspot.no 1
http://learnmysql.blogspot.mx 1
http://xianguo.com 1
http://www.lmodules.com 1
http://90.0.0.150:5051 1
http://www.biblios.ro 1
http://twitter.com 1
http://designcodemobilesecurity.blogspot.com 1
http://www.e-presentations.us 1
http://hml-monqi.monqi.com.br 1
http://static.slidesharecdn.com 1
http://learnmysql.blogspot.fr 1
http://learnmysql.blogspot.co.uk 1
http://learnmysql.blogspot.com.ar 1
http://localhost 1
More...

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

15 of 5 previous next Post a comment

  • yidongren7 Yidong Ren @yeshiming auto increment int is usually used as unique identifier. When you have 2^64 rows in your db, you surely need to separate it, or the performance sucks 8 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • yeshiming Jared Ye, Coder at xingcloud Why is bigint not needed for auto increment? 1 year ago
    Are you sure you want to
    Your message goes here
    Processing…
  • Chiramisu Chiramisu Aye, good stuff. A lot of this actually applies to MSSQL design as well, and I'm sure many other database servers. 2 years ago
    Are you sure you want to
    Your message goes here
    Processing…
  • zhutoubing zhutoubing good!
    greate slide share in http://www.jianbaor.com
    3 years ago
    Are you sure you want to
    Your message goes here
    Processing…
  • rotinpain rotinpain Very good!
    Even if I already use a lot of the tips, i learned some usefull ones.
    Thanx for the nice share :)
    4 years ago
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Top 20 Design Tips for MySQL Data Architects Top 20 Design Tips for MySQL Data Architects Presentation Transcript