Your SlideShare is downloading. ×
  • Like
Fixed in drizzle
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Fixed in drizzle

  • 2,679 views
Published

 

Published in Technology , Sports
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,679
On SlideShare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Fixed in DrizzleNo More “GOTCHAs” Henrik Ingo Originally by Stewart Smith
  • 2. A to Z? http://www.flickr.com/photos/theredproject/3293554151/
  • 3. Some client side changes...
  • 4. No Embedded Server
  • 5. fork() your own http://www.flickr.com/photos/dvs/71316775/
  • 6. Memoryprotection ++ http://www.flickr.com/photos/craigloftus/3998641003/
  • 7. No mysql_install_db
  • 8. Dont secretly connectyou somewhere else $ mysql -hlocalhost ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/run/mysqld/mysqld.sock (2)
  • 9. I swear I was doingDROP DATABASEagainst the testdatabase... http://www.flickr.com/photos/mozzercork/126255672/
  • 10. -p is port not passwordMySQL compatibility tip:Use 3306 as your password on all systems :-)
  • 11. libdrizzle: BSD
  • 12. drizzle> select count(*) from argumentswhere topic=client license;+----------+| count(*) |+----------+| 0 |+----------+1 row in set (0.001836 sec)
  • 13. drizzledump
  • 14. In the server:
  • 15. POSIX
  • 16. Packages http://www.flickr.com/photos/creative_tools/5299374697/
  • 17. Regular Releases
  • 18. Most tested FOSS RDBMS
  • 19. Transactional
  • 20. InnoDB
  • 21.
  • 22. UTF-8
  • 23. STRICT
  • 24. No year zero
  • 25. No month zero
  • 26. No zeroth day of month
  • 27. Bad ENUM is not
  • 28. 1/0 is not NULL
  • 29. Everything is UTC
  • 30. No implicit cartesian joins
  • 31. SELECT * from t1,t2;
  • 32. SELECT * fromt1 CROSS JOIN t2;
  • 33. WHERE
  • 34. Not:WHERE 1;
  • 35. No implicit COMMIT
  • 36. No TINYBLOB
  • 37. No TINYINT
  • 38. No 3 byte int
  • 39. UUID Type
  • 40. IPv6 Type
  • 41. Real BOOLEAN
  • 42. INFORMATION_SCHEMA is standard
  • 43. DATA_DICTIONARY is Drizzle specific
  • 44. Table functions
  • 45. Real Storage Engine
  • 46. Parser
  • 47. EXECUTE
  • 48. Modular source code
  • 49. Embraced plugins
  • 50. UDFs and functions become one
  • 51. Embraced clean interfaces
  • 52. Avoid NIH
  • 53. C++, STL, Boost, protobuf
  • 54. Global mutex bad
  • 55. Parallel good
  • 56. Pluggable Protocol
  • 57. Pluggable logging
  • 58. Log to syslog
  • 59. Log to gearman
  • 60. Log to libnotify?
  • 61. Hooks and API
  • 62. Before/after Row hooks
  • 63. PBMS and replication
  • 64. PluggableAuthentication
  • 65. PluggableAuthorisation
  • 66. Pluggable Access
  • 67. PAM
  • 68. Regex
  • 69. Storage Engine API
  • 70. Drizzle
  • 71. FRM is dead
  • 72. Table protobuf
  • 73. Replication
  • 74. Backup
  • 75. CATALOG