Download presentation
Presentation is loading. Please wait.
Published byArnold Harper Modified over 8 years ago
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 /
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.