Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fixed in Drizzle No More “GOTCHAs” Henrik Ingo Originally by Stewart Smith.

Similar presentations


Presentation on theme: "Fixed in Drizzle No More “GOTCHAs” Henrik Ingo Originally by Stewart Smith."— Presentation transcript:

1 Fixed in Drizzle No More “GOTCHAs” Henrik Ingo Originally by Stewart Smith

2 A to Z? http://www.flickr.com/photos/theredproject/3293554151 / http://www.flickr.com/photos/theredproject/3293554151 /

3

4 Some client side changes...

5 No Embedded Server

6 fork() your own http://www.flickr.com/photos/dvs/71316775 /

7 Memory protection ++ http://www.flickr.com/photos/craigloftus/3998641003 /

8 No mysql_install_db

9 Don't secretly connect you somewhere else $ mysql -hlocalhost ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

10 http://www.flickr.com/photos/mozzercork/126255672 / I swear I was doing DROP DATABASE against the test database...

11 -p is port not password MySQL compatibility tip: Use 3306 as your password on all systems :-)

12 libdrizzle: BSD

13 drizzle> select count(*) from arguments where topic='client license'; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.001836 sec)

14 drizzledump

15 In the server:

16 POSIX

17 Packages http://www.flickr.com/photos/creative_tools/5299374697 /

18 Regular Releases

19 Most tested FOSS RDBMS

20 Transactional

21 InnoDB

22

23 UTF-8

24 STRICT

25 No year zero

26 No month zero

27 No zeroth day of month

28 Bad ENUM is not ''

29 1/0 is not NULL

30 Everything is UTC

31 No implicit cartesian joins

32 SELECT * from t1,t2;

33 SELECT * from t1 CROSS JOIN t2;

34 WHERE

35 Not: WHERE 1;

36 No implicit COMMIT

37 No TINYBLOB

38 No TINYINT

39 No 3 byte int

40 UUID Type

41 IPv6 Type

42 Real BOOLEAN

43 INFORMATION_SCHEMA is standard

44 DATA_DICTIONARY is Drizzle specific

45 Table functions

46 Real Storage Engine

47 Parser

48 EXECUTE

49 Modular source code

50 Embraced plugins

51 UDFs and functions become one

52 Embraced clean interfaces

53 Avoid NIH

54 C++, STL, Boost, protobuf

55 Global mutex bad

56 Parallel good

57 Pluggable Protocol

58 Pluggable logging

59 Log to syslog

60 Log to gearman

61 Log to libnotify?

62 Hooks and API

63 Before/after Row hooks

64 PBMS and replication

65 Pluggable Authentication

66 Pluggable Authorisation

67 Pluggable Access

68 PAM

69 Regex

70 Storage Engine API

71 Drizzle

72 FRM is dead

73 Table protobuf

74 Replication

75 Backup

76 CATALOG

77


Download ppt "Fixed in Drizzle No More “GOTCHAs” Henrik Ingo Originally by Stewart Smith."

Similar presentations


Ads by Google