Following on from the last two days of MySQL training, you'll see a number of blog entries covering
stored procedures,
securing a mysql server, and
exploring database requests in PHP.

Further technical diagrams can be found
here ... including how to make your select queries efficient, table locking, storing of calculated results (in summary, don't!) and why server and client are shipped together. The diagram alongside this text shows how a query that joins two tables with around 10,000 records each may produce a temporary table internally with 90 million records if you write an inefficient joing, but just 10,000 temporary records with a very slight tuning of the SQL command.
MySQL is covered on our public
public MySQL course, and its installation within a LAMP environment on
deploying LAMP. Calling up MySQL databases from individual languages when you're programming is covered on the appropriate language course ... typically these course give only a brief overview of MySQL and also tell you how you use Sqlite, Oracle and other databases too.
(written 2009-10-10 07:54:13)
Associated topics are indexed under
S157 - More MySQL Commands [2647] Removing duplicates from a MySQL table - (2010-02-22)
[2645] Optimising and caching your MySQL enquiries - (2010-02-22)
[2644] Counting rows in joined MySQL tables - (2010-02-22)
[2643] Relating tables with joins in MySQL - (2010-02-21)
[2259] Grouping rows for a summary report - MySQL and PHP - (2009-06-27)
[2110] MySQL - looking for records in one table that do NOT correspond to records in another table - (2009-03-31)
[1904] Ruby, Perl, Linux, MySQL - some training notes - (2008-11-23)
[1735] Finding words and work boundaries (MySQL, Perl, PHP) - (2008-08-03)
[1574] Joining MySQL tables revisited - finding nonmatching records, etc - (2008-03-15)
[1331] MySQL joins revisited - (2007-09-03)
[1235] Outputting numbers as words - MySQL with Perl or PHP - (2007-06-17)
[1213] MySQL - the order of clauses and the order of actions - (2007-06-01)
[673] Helicopter views and tartans - (2006-04-06)
[591] Key facts - SQL and MySQL - (2006-02-04)
[581] Saving a MySQL query results to your local disc for Excel - (2006-01-29)
[572] Giving the researcher power over database analysis - (2006-01-22)
[567] Combining similar rows from a MySQL database select - (2006-01-17)
[517] An occasional chance, and reducing data to manageable levels - (2005-12-04)
[515] MySQL - an FAQ - (2005-12-03)
[513] MySQL - JOIN or WHERE to link tables correctly? - (2005-12-01)
[502] SELECT in MySQL - choosing the rows you want - (2005-11-22)
[494] MySQL - a score of things to remember - (2005-11-12)
[449] Matching in MySQL - (2005-09-24)
[279] Getting a list of unique values from a MySQL column - (2005-04-14)
[159] MySQL - Optimising Selects - (2004-12-21)
[158] MySQL - LEFT JOIN and RIGHT JOIN, INNER JOIN and OUTER JOIN - (2004-12-20)
Some other Articles
Making executable binaries in Python (or Perl)Gypsy saysFamily Gathering at 404, The SpaFour aspects - Chamber, Transport, Courses and HotelMySQL - efficiency and other topicsMySQL stored procedures / their use on the web from PHPLearn about MySQL stored proceduresSecuring MySQL on a production serverPotted MySQL installationContrasting Cambridge, Bristol and Wiltshire