Skip to content

Commit 20c55e8

Browse files
committed
adding mysql subsection and a couple of resources
1 parent 21dd6c0 commit 20c55e8

File tree

3 files changed

+52
-1
lines changed

3 files changed

+52
-1
lines changed

databases.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,30 @@ <h3>PostgreSQL resources</h3>
116116
the design of your PostgreSQL database.</p>
117117
</div>
118118
</div>
119+
<div class="section" id="id2">
120+
<h2>MySQL</h2>
121+
<p>MySQL is another viable open source database backend option for Python web
122+
applications. MySQL has a slightly easier initial learning curve than
123+
PostgreSQL. The database is deployed in production at some of the highest
124+
trafficked sites such as
125+
<a class="reference external" href="https://blog.twitter.com/2012/mysql-twitter">Twitter</a>,
126+
<a class="reference external" href="https://www.facebook.com/notes/facebook-engineering/mysql-and-database-engineering-mark-callaghan/10150599729938920">Facebook</a>
127+
and <a class="reference external" href="http://www.mysql.com/customers/">many others major organizations</a>.
128+
However, since the company focused on MySQL development,
129+
<a class="reference external" href="http://en.wikipedia.org/wiki/MySQL_AB">MySQL AB</a>, was
130+
purchased by Sun Microsystems (which was in turn purchased by Oracle), there
131+
have been major defections away from the database by
132+
<a class="reference external" href="http://www.zdnet.com/wikipedia-moving-from-mysql-to-mariadb-7000008912/">Wikipedia</a>
133+
and <a class="reference external" href="http://readwrite.com/2013/09/14/google-waves-goodbye-to-mysql-in-favor-of-mariadb">Google</a>.
134+
MySQL remains a viable database option but I always recommend new Python
135+
developers learn PostgreSQL if they do not already know MySQL.</p>
136+
<div class="section" id="mysql-resources">
137+
<h3>MySQL resources</h3>
138+
<p><a class="reference external" href="http://designm.ag/tutorials/28-beginners-tutorials-for-learning-about-mysql-databases/">28 Beginner's Tutorials for Learning about MySQL Databases</a>
139+
is a curated collection on various introductory MySQL topics.</p>
140+
<p>This tutorial shows how to install <a class="reference external" href="http://www.cs.wcupa.edu/rkline/index/mysql-lin.html">MySQL on Ubuntu</a>.</p>
141+
</div>
142+
</div>
119143
<div class="section" id="connecting-to-a-database-with-python">
120144
<h2>Connecting to a database with Python</h2>
121145
<p>To work with a relational database using Python, you need to use a code

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-02-17T08:25:09Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-02-18T16:59:50Z</updated></feed>

source/content/pages/databases.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,33 @@ There is no such thing as total security but this is a good article anyway.
5858
provides 5 specific tips from Instagram's engineering team on how to scale
5959
the design of your PostgreSQL database.
6060

61+
-----
62+
MySQL
63+
-----
64+
MySQL is another viable open source database backend option for Python web
65+
applications. MySQL has a slightly easier initial learning curve than
66+
PostgreSQL. The database is deployed in production at some of the highest
67+
trafficked sites such as
68+
`Twitter <https://blog.twitter.com/2012/mysql-twitter>`_,
69+
`Facebook <https://www.facebook.com/notes/facebook-engineering/mysql-and-database-engineering-mark-callaghan/10150599729938920>`__
70+
and `many others major organizations <http://www.mysql.com/customers/>`_.
71+
However, since the company focused on MySQL development,
72+
`MySQL AB <http://en.wikipedia.org/wiki/MySQL_AB>`_, was
73+
purchased by Sun Microsystems (which was in turn purchased by Oracle), there
74+
have been major defections away from the database by
75+
`Wikipedia <http://www.zdnet.com/wikipedia-moving-from-mysql-to-mariadb-7000008912/>`_
76+
and `Google <http://readwrite.com/2013/09/14/google-waves-goodbye-to-mysql-in-favor-of-mariadb>`_.
77+
MySQL remains a viable database option but I always recommend new Python
78+
developers learn PostgreSQL if they do not already know MySQL.
79+
80+
81+
MySQL resources
82+
===============
83+
`28 Beginner's Tutorials for Learning about MySQL Databases <http://designm.ag/tutorials/28-beginners-tutorials-for-learning-about-mysql-databases/>`_
84+
is a curated collection on various introductory MySQL topics.
85+
86+
This tutorial shows how to install `MySQL on Ubuntu <http://www.cs.wcupa.edu/rkline/index/mysql-lin.html>`_.
87+
6188

6289
------------------------------------
6390
Connecting to a database with Python

0 commit comments

Comments
 (0)