<slide title="Optimizing MySQL Usage">
<list title="Check these">
<bullet>Don't fetch 10,000 rows and only use 5, use a LIMIT clause</bullet>
<bullet>Make sure you have keys on the right columns</bullet>
<bullet marginleft="1em">%--log-slow-queries[=file_name]% can help here</bullet>
<bullet marginleft="1em">So can %--log-long-format% to show non-indexed queries</bullet>
<bullet marginleft="1em">Use %mysqldumpslow% to look at these</bullet>
</list>
<example title="A non-indexed query" rfontsize="1.3em"><![CDATA[<?
mysql_connect('localhost');
mysql_select_db('foo');
$result=mysql_query(
        "select * from users where ts>0");
?>]]></example>

<example result="1" title="And an indexed query" rfontsize="1.3em"><![CDATA[<?
  $result = mysql_query(
	"select * from users where id='rasmus'");
  echo "<pre>";
  system('mysqldumpslow');
  echo "</pre>\n";
?>]]></example>

</slide>
