Fixed in drizzle
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Fixed in drizzle

on

  • 2,939 views

 

Statistics

Views

Total Views
2,939
Views on SlideShare
1,511
Embed Views
1,428

Actions

Likes
0
Downloads
11
Comments
0

9 Embeds 1,428

http://openlife.cc 814
http://mj89sp3sau2k7lj1eg3k40hkeppguj6j-a-sites-opensocial.googleusercontent.com 446
http://asyncionews.com 97
http://www.openlife.cc 65
http://planetmariadb.org 2
http://www.zhuaxia.com 1
http://zhuaxia.com 1
http://translate.googleusercontent.com 1
http://translate.yandex.net 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Fixed in drizzle Presentation 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