Documentation Source Text

Hex Artifact Content
Login

Artifact 9b6be11aa3c42669cbff7759b6652060755150af:


0000: 3c 74 69 74 6c 65 3e 4d 6f 73 74 20 57 69 64 65  <title>Most Wide
0010: 6c 79 20 44 65 70 6c 6f 79 65 64 20 53 51 4c 20  ly Deployed SQL 
0020: 44 61 74 61 62 61 73 65 20 45 6e 67 69 6e 65 3c  Database Engine<
0030: 2f 74 69 74 6c 65 3e 0a 0a 3c 68 32 3e 4d 6f 73  /title>..<h2>Mos
0040: 74 20 57 69 64 65 6c 79 20 44 65 70 6c 6f 79 65  t Widely Deploye
0050: 64 20 53 51 4c 20 44 61 74 61 62 61 73 65 3c 2f  d SQL Database</
0060: 68 32 3e 0a 0a 3c 70 3e 57 65 20 3c 65 6d 3e 62  h2>..<p>We <em>b
0070: 65 6c 69 65 76 65 3c 2f 65 6d 3e 20 74 68 61 74  elieve</em> that
0080: 20 74 68 65 72 65 20 61 72 65 20 6d 6f 72 65 20   there are more 
0090: 63 6f 70 69 65 73 20 6f 66 20 53 51 4c 69 74 65  copies of SQLite
00a0: 0a 69 6e 20 75 73 65 20 61 72 6f 75 6e 64 20 74  .in use around t
00b0: 68 65 20 77 6f 72 6c 64 20 74 68 61 6e 20 61 6e  he world than an
00c0: 79 20 6f 74 68 65 72 20 53 51 4c 20 64 61 74 61  y other SQL data
00d0: 62 61 73 65 20 65 6e 67 69 6e 65 2c 0a 61 6e 64  base engine,.and
00e0: 20 70 6f 73 73 69 62 6c 79 20 61 6c 6c 20 6f 74   possibly all ot
00f0: 68 65 72 20 53 51 4c 20 64 61 74 61 62 61 73 65  her SQL database
0100: 20 65 6e 67 69 6e 65 73 20 63 6f 6d 62 69 6e 65   engines combine
0110: 64 2e 20 20 57 65 20 63 61 6e 6e 6f 74 0a 62 65  d.  We cannot.be
0120: 20 63 65 72 74 61 69 6e 20 6f 66 20 74 68 69 73   certain of this
0130: 20 73 69 6e 63 65 20 77 65 20 68 61 76 65 20 6e   since we have n
0140: 6f 20 77 61 79 20 6f 66 20 6d 65 61 73 75 72 69  o way of measuri
0150: 6e 67 20 65 69 74 68 65 72 0a 74 68 65 20 6e 75  ng either.the nu
0160: 6d 62 65 72 20 6f 66 20 53 51 4c 69 74 65 20 64  mber of SQLite d
0170: 65 70 6c 6f 79 6d 65 6e 74 73 20 6e 6f 72 20 74  eployments nor t
0180: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 65 70  he number of dep
0190: 6c 6f 79 6d 65 6e 74 73 0a 6f 66 20 6f 74 68 65  loyments.of othe
01a0: 72 20 64 61 74 61 62 61 73 65 73 2e 20 20 42 75  r databases.  Bu
01b0: 74 20 77 65 20 62 65 6c 69 65 76 65 20 74 68 65  t we believe the
01c0: 20 63 6c 61 69 6d 20 69 73 20 64 65 66 65 6e 73   claim is defens
01d0: 69 62 6c 65 2e 3c 2f 70 3e 0a 0a 3c 70 3e 54 68  ible.</p>..<p>Th
01e0: 65 20 62 65 6c 69 65 66 20 74 68 61 74 20 53 51  e belief that SQ
01f0: 4c 69 74 65 20 69 73 20 74 68 65 20 6d 6f 73 74  Lite is the most
0200: 20 77 69 64 65 6c 79 20 64 65 70 6c 6f 79 65 64   widely deployed
0210: 20 53 51 4c 0a 64 61 74 61 62 61 73 65 20 65 6e   SQL.database en
0220: 67 69 6e 65 20 73 74 65 6d 73 20 66 72 6f 6d 20  gine stems from 
0230: 69 74 73 20 75 73 65 20 61 73 20 61 6e 20 65 6d  its use as an em
0240: 62 65 64 64 65 64 20 64 61 74 61 62 61 73 65 2e  bedded database.
0250: 0a 4f 74 68 65 72 20 64 61 74 61 62 61 73 65 20  .Other database 
0260: 65 6e 67 69 6e 65 73 2c 20 73 75 63 68 20 61 73  engines, such as
0270: 20 4d 79 53 51 4c 2c 20 50 6f 73 74 67 72 65 53   MySQL, PostgreS
0280: 51 4c 2c 20 6f 72 20 4f 72 61 63 6c 65 2c 0a 61  QL, or Oracle,.a
0290: 72 65 20 74 79 70 69 63 61 6c 6c 79 20 66 6f 75  re typically fou
02a0: 6e 64 20 6f 6e 65 20 74 6f 20 61 20 73 65 72 76  nd one to a serv
02b0: 65 72 2e 20 20 41 6e 64 20 75 73 75 61 6c 6c 79  er.  And usually
02c0: 20 61 20 73 69 6e 67 6c 65 0a 73 65 72 76 65 72   a single.server
02d0: 20 63 61 6e 20 73 65 72 76 65 20 6d 75 6c 74 69   can serve multi
02e0: 70 6c 65 20 75 73 65 72 73 2e 20 20 57 69 74 68  ple users.  With
02f0: 20 53 51 4c 69 74 65 2c 20 6f 6e 20 74 68 65 20   SQLite, on the 
0300: 6f 74 68 65 72 0a 68 61 6e 64 2c 20 61 20 73 69  other.hand, a si
0310: 6e 67 6c 65 20 75 73 65 72 20 77 69 6c 6c 20 74  ngle user will t
0320: 79 70 69 63 61 6c 6c 79 20 68 61 76 65 20 65 78  ypically have ex
0330: 63 6c 75 73 69 76 65 20 75 73 65 20 6f 66 0a 6d  clusive use of.m
0340: 75 6c 74 69 70 6c 65 20 63 6f 70 69 65 73 20 6f  ultiple copies o
0350: 66 20 53 51 4c 69 74 65 2e 20 20 53 51 4c 69 74  f SQLite.  SQLit
0360: 65 20 69 73 20 75 73 65 64 20 6f 6e 20 73 65 72  e is used on ser
0370: 76 65 72 73 2c 20 62 75 74 0a 69 74 20 69 73 20  vers, but.it is 
0380: 61 6c 73 6f 20 75 73 65 64 20 6f 6e 20 64 65 73  also used on des
0390: 6b 74 6f 70 20 50 43 2c 20 61 6e 64 20 69 6e 20  ktop PC, and in 
03a0: 63 65 6c 6c 70 68 6f 6e 65 73 2c 20 61 6e 64 20  cellphones, and 
03b0: 50 44 41 73 2c 0a 61 6e 64 20 4d 50 33 2d 70 6c  PDAs,.and MP3-pl
03c0: 61 79 65 72 73 2c 20 61 6e 64 20 73 65 74 2d 74  ayers, and set-t
03d0: 6f 70 20 62 6f 78 65 73 2e 3c 2f 70 3e 0a 0a 3c  op boxes.</p>..<
03e0: 68 33 3e 45 73 74 69 6d 61 74 65 73 3c 2f 68 33  h3>Estimates</h3
03f0: 3e 0a 0a 3c 70 3e 41 74 20 74 68 65 20 65 6e 64  >..<p>At the end
0400: 20 6f 66 20 32 30 30 36 2c 20 74 68 65 72 65 20   of 2006, there 
0410: 77 65 72 65 20 31 30 30 20 6d 69 6c 6c 69 6f 6e  were 100 million
0420: 20 77 65 62 73 69 74 65 73 20 6f 6e 20 74 68 65   websites on the
0430: 20 69 6e 74 65 72 6e 65 74 2e 0a 3c 61 20 68 72   internet..<a hr
0440: 65 66 3d 22 68 74 74 70 3a 2f 2f 6e 65 77 73 2e  ef="http://news.
0450: 6e 65 74 63 72 61 66 74 2e 63 6f 6d 2f 61 72 63  netcraft.com/arc
0460: 68 69 76 65 73 2f 32 30 30 36 2f 31 31 2f 30 31  hives/2006/11/01
0470: 2f 6e 6f 76 65 6d 62 65 72 5f 32 30 30 36 5f 77  /november_2006_w
0480: 65 62 5f 73 65 72 76 65 72 5f 73 75 72 76 65 79  eb_server_survey
0490: 2e 68 74 6d 6c 22 3e 26 23 39 31 3b 31 5d 3c 2f  .html">&#91;1]</
04a0: 61 3e 0a 4c 65 74 20 75 73 20 75 73 65 20 74 68  a>.Let us use th
04b0: 61 74 20 6e 75 6d 62 65 72 20 61 73 20 61 20 70  at number as a p
04c0: 72 6f 78 79 20 66 6f 72 20 74 68 65 20 6e 75 6d  roxy for the num
04d0: 62 65 72 20 6f 66 20 64 65 70 6c 6f 79 65 64 0a  ber of deployed.
04e0: 53 51 4c 20 64 61 74 61 62 61 73 65 20 65 6e 67  SQL database eng
04f0: 69 6e 65 73 20 6f 74 68 65 72 20 74 68 61 6e 20  ines other than 
0500: 53 51 4c 69 74 65 2e 20 20 4e 6f 74 20 65 76 65  SQLite.  Not eve
0510: 72 79 20 77 65 62 73 69 74 65 0a 72 75 6e 73 20  ry website.runs 
0520: 61 6e 20 53 51 4c 20 64 61 74 61 62 61 73 65 20  an SQL database 
0530: 65 6e 67 69 6e 65 20 61 6e 64 20 6e 6f 74 20 65  engine and not e
0540: 76 65 72 79 20 53 51 4c 20 64 61 74 61 62 61 73  very SQL databas
0550: 65 20 65 6e 67 69 6e 65 0a 72 75 6e 73 20 61 20  e engine.runs a 
0560: 77 65 62 73 69 74 65 2e 20 20 4c 61 72 67 65 72  website.  Larger
0570: 20 77 65 62 73 69 74 65 73 20 72 75 6e 20 6d 75   websites run mu
0580: 6c 74 69 70 6c 65 0a 64 61 74 61 62 61 73 65 20  ltiple.database 
0590: 65 6e 67 69 6e 65 73 2e 20 20 42 75 74 20 74 68  engines.  But th
05a0: 65 20 76 61 73 74 20 6d 61 6a 6f 72 69 74 79 20  e vast majority 
05b0: 6f 66 20 73 6d 61 6c 6c 65 72 20 77 65 62 73 69  of smaller websi
05c0: 74 65 73 0a 28 74 68 65 20 6c 6f 6e 67 20 74 61  tes.(the long ta
05d0: 69 6c 29 20 73 68 61 72 65 0a 61 20 64 61 74 61  il) share.a data
05e0: 62 61 73 65 20 65 6e 67 69 6e 65 20 77 69 74 68  base engine with
05f0: 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 20 77   several other w
0600: 65 62 73 69 74 65 73 2c 0a 69 66 20 74 68 65 79  ebsites,.if they
0610: 20 75 73 65 20 61 20 64 61 74 61 62 61 73 65 20   use a database 
0620: 65 6e 67 69 6e 65 20 61 74 20 61 6c 6c 2e 0a 41  engine at all..A
0630: 6e 64 20 6d 61 6e 79 20 6c 61 72 67 65 20 53 51  nd many large SQ
0640: 4c 20 64 61 74 61 62 61 73 65 20 69 6e 73 74 61  L database insta
0650: 6c 6c 61 74 69 6f 6e 73 20 68 61 76 65 20 6e 6f  llations have no
0660: 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68  thing to do with
0670: 0a 77 65 62 73 69 74 65 73 2e 0a 53 6f 20 75 73  .websites..So us
0680: 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f  ing the number o
0690: 66 20 77 65 62 73 69 74 65 73 20 61 73 20 61 20  f websites as a 
06a0: 73 75 72 72 6f 67 61 74 65 20 66 6f 72 20 74 68  surrogate for th
06b0: 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 72  e number of oper
06c0: 61 74 69 6f 6e 61 6c 0a 53 51 4c 20 64 61 74 61  ational.SQL data
06d0: 62 61 73 65 20 65 6e 67 69 6e 65 73 20 69 73 20  base engines is 
06e0: 61 20 63 72 75 64 65 20 61 70 70 72 6f 78 69 6d  a crude approxim
06f0: 61 74 69 6f 6e 2c 20 62 75 74 20 69 74 20 69 73  ation, but it is
0700: 20 74 68 65 20 62 65 73 74 0a 77 65 20 68 61 76   the best.we hav
0710: 65 20 73 6f 20 77 65 20 77 69 6c 6c 20 67 6f 20  e so we will go 
0720: 77 69 74 68 20 69 74 2e 20 20 28 52 65 61 64 65  with it.  (Reade
0730: 72 73 20 61 72 65 20 65 6e 63 6f 75 72 61 67 65  rs are encourage
0740: 64 20 74 6f 20 73 75 62 6d 69 74 0a 62 65 74 74  d to submit.bett
0750: 65 72 20 65 73 74 69 6d 61 74 65 73 2e 29 3c 2f  er estimates.)</
0760: 70 3e 0a 0a 3c 70 3e 4e 6f 77 20 6c 65 74 27 73  p>..<p>Now let's
0770: 20 63 6f 6e 73 69 64 65 72 20 77 68 65 72 65 20   consider where 
0780: 53 51 4c 69 74 65 20 69 73 20 75 73 65 64 3a 3c  SQLite is used:<
0790: 2f 70 3e 0a 0a 3c 75 6c 3e 0a 3c 6c 69 3e 33 30  /p>..<ul>.<li>30
07a0: 30 20 6d 69 6c 6c 69 6f 6e 20 63 6f 70 69 65 73  0 million copies
07b0: 20 6f 66 20 4d 6f 7a 69 6c 6c 61 20 46 69 72 65   of Mozilla Fire
07c0: 66 6f 78 2e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 32 30  fox.</li>.<li>20
07d0: 20 6d 69 6c 6c 69 6f 6e 20 4d 61 63 20 63 6f 6d   million Mac com
07e0: 70 75 74 65 72 73 2c 20 65 61 63 68 20 6f 66 20  puters, each of 
07f0: 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 6d  which contains m
0800: 75 6c 74 69 70 6c 65 0a 63 6f 70 69 65 73 20 6f  ultiple.copies o
0810: 66 20 53 51 4c 69 74 65 3c 2f 6c 69 3e 0a 3c 6c  f SQLite</li>.<l
0820: 69 3e 32 30 20 6d 69 6c 6c 69 6f 6e 20 77 65 62  i>20 million web
0830: 73 69 74 65 73 20 72 75 6e 20 50 48 50 20 77 68  sites run PHP wh
0840: 69 63 68 20 68 61 73 20 53 51 4c 69 74 65 20 62  ich has SQLite b
0850: 75 69 6c 74 20 69 6e 2e 20 20 0a 3c 61 20 68 72  uilt in.  .<a hr
0860: 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 70  ef="http://www.p
0870: 68 70 2e 6e 65 74 2f 75 73 61 67 65 2e 70 68 70  hp.net/usage.php
0880: 22 3e 26 23 39 31 3b 33 5d 3c 2f 61 3e 20 20 57  ">&#91;3]</a>  W
0890: 65 20 68 61 76 65 20 6e 6f 0a 77 61 79 20 6f 66  e have no.way of
08a0: 20 65 73 74 69 6d 61 74 69 6e 67 20 77 68 61 74   estimating what
08b0: 20 66 72 61 63 74 69 6f 6e 20 6f 66 20 74 68 6f   fraction of tho
08c0: 73 65 20 73 69 74 65 73 20 61 63 74 69 76 65 6c  se sites activel
08d0: 79 20 75 73 65 0a 53 51 4c 69 74 65 2c 20 62 75  y use.SQLite, bu
08e0: 74 20 77 65 20 74 68 69 6e 6b 20 69 74 20 69 73  t we think it is
08f0: 20 61 20 73 69 67 6e 69 66 69 63 61 6e 74 20 66   a significant f
0900: 72 61 63 74 69 6f 6e 2e 3c 2f 6c 69 3e 0a 3c 6c  raction.</li>.<l
0910: 69 3e 34 35 30 20 6d 69 6c 6c 69 6f 6e 20 72 65  i>450 million re
0920: 67 69 73 74 65 72 65 64 20 5b 68 74 74 70 3a 2f  gistered [http:/
0930: 2f 77 77 77 2e 73 6b 79 70 65 2e 63 6f 6d 2f 20  /www.skype.com/ 
0940: 7c 20 53 6b 79 70 65 5d 20 75 73 65 72 73 2e 3c  | Skype] users.<
0950: 2f 6c 69 3e 0a 3c 6c 69 3e 32 30 20 6d 69 6c 6c  /li>.<li>20 mill
0960: 69 6f 6e 20 53 79 6d 62 69 61 6e 20 73 6d 61 72  ion Symbian smar
0970: 74 70 68 6f 6e 65 73 20 73 68 69 70 70 65 64 20  tphones shipped 
0980: 69 6e 20 51 33 20 32 30 30 37 0a 3c 61 20 68 72  in Q3 2007.<a hr
0990: 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 73  ef="http://www.s
09a0: 79 6d 62 69 61 6e 2e 63 6f 6d 2f 6e 65 77 73 2f  ymbian.com/news/
09b0: 70 72 2f 32 30 30 37 2f 70 72 32 30 30 37 39 35  pr/2007/pr200795
09c0: 35 32 2e 68 74 6d 6c 22 3e 26 23 39 31 3b 35 5d  52.html">&#91;5]
09d0: 3c 2f 61 3e 0a 4e 65 77 65 72 20 76 65 72 73 69  </a>.Newer versi
09e0: 6f 6e 73 20 6f 66 20 74 68 65 20 53 79 6d 62 69  ons of the Symbi
09f0: 61 6e 4f 53 20 68 61 76 65 20 53 51 4c 69 74 65  anOS have SQLite
0a00: 20 62 75 69 6c 74 20 69 6e 2e 20 20 49 74 20 69   built in.  It i
0a10: 73 20 75 6e 63 6c 65 61 72 0a 65 78 61 63 74 6c  s unclear.exactl
0a20: 79 20 68 6f 77 20 6d 61 6e 79 20 53 79 6d 62 69  y how many Symbi
0a30: 61 6e 20 70 68 6f 6e 65 73 20 61 63 74 75 61 6c  an phones actual
0a40: 6c 79 20 63 6f 6e 74 61 69 6e 20 53 51 4c 69 74  ly contain SQLit
0a50: 65 2c 20 73 6f 20 77 65 20 77 69 6c 6c 0a 75 73  e, so we will.us
0a60: 65 20 61 20 73 69 6e 67 6c 65 20 71 75 61 72 74  e a single quart
0a70: 65 72 27 73 20 73 61 6c 65 73 20 61 73 20 61 20  er's sales as a 
0a80: 6c 6f 77 65 72 20 62 6f 75 6e 64 2e 3c 2f 6c 69  lower bound.</li
0a90: 3e 0a 3c 6c 69 3e 31 30 20 6d 69 6c 6c 69 6f 6e  >.<li>10 million
0aa0: 20 53 6f 6c 61 72 69 73 20 31 30 20 69 6e 73 74   Solaris 10 inst
0ab0: 61 6c 6c 61 74 69 6f 6e 73 2c 20 61 6c 6c 20 6f  allations, all o
0ac0: 66 20 77 68 69 63 68 20 72 65 71 75 69 72 65 20  f which require 
0ad0: 53 51 4c 69 74 65 20 69 6e 0a 6f 72 64 65 72 20  SQLite in.order 
0ae0: 74 6f 20 62 6f 6f 74 2e 3c 2f 6c 69 3e 0a 3c 6c  to boot.</li>.<l
0af0: 69 3e 4d 69 6c 6c 69 6f 6e 73 20 61 6e 64 20 6d  i>Millions and m
0b00: 69 6c 6c 69 6f 6e 73 20 6f 66 20 63 6f 70 69 65  illions of copie
0b10: 73 20 6f 66 0a 5b 68 74 74 70 3a 2f 2f 77 77 77  s of.[http://www
0b20: 2e 6d 63 61 66 65 65 2e 63 6f 6d 2f 7c 4d 63 41  .mcafee.com/|McA
0b30: 66 65 65 5d 20 61 6e 74 69 2d 76 69 72 75 73 20  fee] anti-virus 
0b40: 73 6f 66 74 77 61 72 65 20 61 6c 6c 0a 75 73 65  software all.use
0b50: 20 53 51 4c 69 74 65 20 69 6e 74 65 72 6e 61 6c   SQLite internal
0b60: 6c 79 2e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4d 69 6c  ly.</li>.<li>Mil
0b70: 6c 69 6f 6e 73 20 6f 66 20 69 50 68 6f 6e 65 73  lions of iPhones
0b80: 20 75 73 65 20 53 51 4c 69 74 65 3c 2f 6c 69 3e   use SQLite</li>
0b90: 0a 3c 6c 69 3e 4d 69 6c 6c 69 6f 6e 73 20 61 6e  .<li>Millions an
0ba0: 64 20 6d 69 6c 6c 69 6f 6e 73 20 6f 66 20 6f 74  d millions of ot
0bb0: 68 65 72 20 63 65 6c 6c 70 68 6f 6e 65 73 20 66  her cellphones f
0bc0: 72 6f 6d 20 0a 6d 61 6e 75 66 61 63 74 75 72 65  rom .manufacture
0bd0: 73 20 6f 74 68 65 72 20 74 68 61 6e 20 53 79 6d  s other than Sym
0be0: 62 69 61 6e 20 61 6e 64 20 41 70 70 6c 65 20 75  bian and Apple u
0bf0: 73 65 20 53 51 4c 69 74 65 2e 0a 54 68 69 73 20  se SQLite..This 
0c00: 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 70 75 62  has not been pub
0c10: 6c 69 63 6c 79 20 61 63 6b 6e 6f 77 6c 65 64 67  licly acknowledg
0c20: 65 64 20 62 79 20 74 68 65 20 6d 61 6e 75 66 61  ed by the manufa
0c30: 63 74 75 72 65 73 0a 62 75 74 20 69 74 20 69 73  ctures.but it is
0c40: 20 6b 6e 6f 77 6e 20 74 6f 20 74 68 65 20 53 51   known to the SQ
0c50: 4c 69 74 65 20 64 65 76 65 6c 6f 70 65 72 73 2e  Lite developers.
0c60: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 68 65 72 65 20  </li>.<li>There 
0c70: 61 72 65 20 70 65 72 68 61 70 73 20 6d 69 6c 6c  are perhaps mill
0c80: 69 6f 6e 73 20 6f 66 20 61 64 64 69 74 69 6f 6e  ions of addition
0c90: 61 6c 20 64 65 70 6c 6f 79 6d 65 6e 74 73 20 6f  al deployments o
0ca0: 66 0a 53 51 4c 69 74 65 20 74 68 61 74 20 74 68  f.SQLite that th
0cb0: 65 20 53 51 4c 69 74 65 20 64 65 76 65 6c 6f 70  e SQLite develop
0cc0: 65 72 73 20 64 6f 20 6e 6f 74 20 6b 6e 6f 77 20  ers do not know 
0cd0: 61 62 6f 75 74 2e 3c 2f 6c 69 3e 0a 3c 2f 75 6c  about.</li>.</ul
0ce0: 3e 0a 0a 3c 70 3e 0a 42 79 20 74 68 65 73 65 20  >..<p>.By these 
0cf0: 65 73 74 69 6d 61 74 65 73 2c 20 77 65 20 73 65  estimates, we se
0d00: 65 20 61 74 20 6c 65 61 73 74 20 35 30 30 20 6d  e at least 500 m
0d10: 69 6c 6c 69 6f 6e 20 53 51 4c 69 74 65 20 64 65  illion SQLite de
0d20: 70 6c 6f 79 6d 65 6e 74 73 0a 61 6e 64 20 61 62  ployments.and ab
0d30: 6f 75 74 20 31 30 30 20 6d 69 6c 6c 69 6f 6e 20  out 100 million 
0d40: 64 65 70 6c 6f 79 6d 65 6e 74 73 20 6f 66 20 6f  deployments of o
0d50: 74 68 65 72 20 53 51 4c 20 64 61 74 61 62 61 73  ther SQL databas
0d60: 65 20 65 6e 67 69 6e 65 73 2e 20 20 54 68 65 73  e engines.  Thes
0d70: 65 0a 65 73 74 69 6d 61 74 65 73 20 61 72 65 20  e.estimates are 
0d80: 6f 62 76 69 6f 75 73 6c 79 20 76 65 72 79 20 72  obviously very r
0d90: 6f 75 67 68 20 61 6e 64 20 6d 61 79 20 62 65 20  ough and may be 
0da0: 6f 66 66 20 73 69 67 6e 69 66 69 63 61 6e 74 6c  off significantl
0db0: 79 2e 20 20 0a 42 75 74 20 74 68 65 72 65 20 69  y.  .But there i
0dc0: 73 20 61 20 77 69 64 65 20 6d 61 72 67 69 6e 2e  s a wide margin.
0dd0: 20 53 6f 20 74 68 65 20 53 51 4c 69 74 65 0a 64   So the SQLite.d
0de0: 65 76 65 6c 6f 70 65 72 73 20 74 68 69 6e 6b 20  evelopers think 
0df0: 69 74 20 69 73 20 6c 69 6b 65 6c 79 20 74 68 61  it is likely tha
0e00: 74 20 53 51 4c 69 74 65 20 69 73 20 74 68 65 20  t SQLite is the 
0e10: 6d 6f 73 74 20 77 69 64 65 6c 79 20 64 65 70 6c  most widely depl
0e20: 6f 79 65 64 0a 53 51 4c 20 64 61 74 61 62 61 73  oyed.SQL databas
0e30: 65 20 65 6e 67 69 6e 65 20 69 6e 20 74 68 65 20  e engine in the 
0e40: 77 6f 72 6c 64 2e 0a 3c 2f 70 3e 0a              world..</p>.