mysql vs sqlite on various devices - percona.com

29

Upload: doanminh

Post on 27-Dec-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MySQL vs SQLite on various devices - percona.com
Page 2: MySQL vs SQLite on various devices - percona.com
Page 3: MySQL vs SQLite on various devices - percona.com
Page 4: MySQL vs SQLite on various devices - percona.com
Page 5: MySQL vs SQLite on various devices - percona.com
Page 6: MySQL vs SQLite on various devices - percona.com
Page 7: MySQL vs SQLite on various devices - percona.com
Page 8: MySQL vs SQLite on various devices - percona.com
Page 9: MySQL vs SQLite on various devices - percona.com
Page 10: MySQL vs SQLite on various devices - percona.com
Page 11: MySQL vs SQLite on various devices - percona.com
Page 12: MySQL vs SQLite on various devices - percona.com
Page 13: MySQL vs SQLite on various devices - percona.com

MySQL SQLite

Connection handling Application/API

Authentication N/A

Threads handling N/A (Application)

Query cache N/A (application)

Parser

Optimizer

Storage engine Backend

InnoDB storage engine SQLite backend

Buffer pool Page cache

B+Tree indexes B*Tree index

File / Partitions Database file

Page 14: MySQL vs SQLite on various devices - percona.com
Page 15: MySQL vs SQLite on various devices - percona.com

MySQL SQLite

Connecting to a separate process Same-process library / API

Full blown SQL with SELECT/INSERT/UPDATE/DELETE

Subqueries support

Transation support

Cross-database queries support

Static types Dynamic types

GPL license Public domain license

Page 16: MySQL vs SQLite on various devices - percona.com
Page 17: MySQL vs SQLite on various devices - percona.com
Page 18: MySQL vs SQLite on various devices - percona.com
Page 19: MySQL vs SQLite on various devices - percona.com
Page 20: MySQL vs SQLite on various devices - percona.com
Page 21: MySQL vs SQLite on various devices - percona.com
Page 22: MySQL vs SQLite on various devices - percona.com

MySQL SQLite

PK: SELECT * FROM test1 WHERE id=$i

44k QPS 22K QPS

Round trip: SELECT 1

97k QPS 50k QPS

Memory on the start

147Mb 39Mb

Memory with data imported

147Mb 60Mb

Page 23: MySQL vs SQLite on various devices - percona.com
Page 24: MySQL vs SQLite on various devices - percona.com
Page 25: MySQL vs SQLite on various devices - percona.com
Page 26: MySQL vs SQLite on various devices - percona.com

Metric MySQL SQLite

Features Rich Rich

Portability Low High

Footprint High Low

Concurrency Great OK

Networking Yes No

Big data Yes No

Embedding Ok Great

License GPL Public domain

Page 27: MySQL vs SQLite on various devices - percona.com

http://altinity.com

Page 28: MySQL vs SQLite on various devices - percona.com
Page 29: MySQL vs SQLite on various devices - percona.com