<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dbnewz &#187; dessine-moi MySQL</title>
	<atom:link href="http://www.dbnewz.com/tag/dessine-moi-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbnewz.com</link>
	<description>le blog français sur les SGBD - MySQL, Oracle et plus...</description>
	<lastBuildDate>Wed, 28 Jul 2010 14:01:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dessine-moi MySQL : structure d&#8217;un index MyISAM et InnoDB</title>
		<link>http://www.dbnewz.com/2008/10/24/dessine-moi-mysql-structure-dun-index-myisam-et-innodb/</link>
		<comments>http://www.dbnewz.com/2008/10/24/dessine-moi-mysql-structure-dun-index-myisam-et-innodb/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 22:41:43 +0000</pubDate>
		<dc:creator>arnaud</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[dessine-moi MySQL]]></category>
		<category><![CDATA[index]]></category>

		<guid isPermaLink="false">http://www.dbnewz.com/?p=94</guid>
		<description><![CDATA[Deuxième exemplaire (traduire &#171;&#160;2ème essai&#160;&#187;) concernant ces schémas &#171;&#160;à main levée&#160;&#187;, au menu du jour une comparaison entre la structure d&#8217;un index MyISAM et celle d&#8217;un index InnoDB :
 
J&#8217;ai tenté de tenir compte de vos commentaires précédents, notamment sur les majuscules, est-ce plus lisible ?
Selon les &#171;&#160;règles&#160;&#187; établies pour cette série &#171;&#160;Dessine-moi MySQL&#160;&#187;, les [...]]]></description>
			<content:encoded><![CDATA[<p>Deuxième exemplaire (traduire &laquo;&nbsp;2ème essai&nbsp;&raquo;) concernant ces schémas &laquo;&nbsp;à main levée&nbsp;&raquo;, au menu du jour une comparaison entre la structure d&#8217;un index MyISAM et celle d&#8217;un index InnoDB :</p>
<p style="text-align: center;"><a href="http://www.dbnewz.com/wp-content/uploads/2008/11/index_structure_myisam_innodb_clustered.jpg"><img class="aligncenter size-medium wp-image-128" title="index_structure_myisam_innodb_clustered" src="http://www.dbnewz.com/wp-content/uploads/2008/11/index_structure_myisam_innodb_clustered-300x197.jpg" alt="" width="300" height="197" /></a><a href="http://www.dbnewz.com/wp-content/uploads/2008/11/index_structure_myisam_innodb_clustered1.jpg"> </a></p>
<p>J&#8217;ai tenté de tenir compte de vos <a href="http://www.dbnewz.com/2008/09/18/dessine-moi-mysql-la-replication-master-slave/" target="_blank">commentaires précédents</a>, notamment sur les majuscules, est-ce plus lisible ?</p>
<p>Selon les &laquo;&nbsp;règles&nbsp;&raquo; établies pour cette série &laquo;&nbsp;Dessine-moi MySQL&nbsp;&raquo;, les schémas doivent être suffisamment explicites pour ne pas nécessiter d&#8217;explications supplémentaires&#8230;<br />
Cependant, vu que je n&#8217;ai pas 10 ans d&#8217;école d&#8217;arts graphiques derrière moi (ça s&#8217;est vu ?), et que chaque règle a son exception, je rajouterai tout de même ceci :</p>
<p><span id="more-94"></span></p>
<p>Sous <strong>MyISAM</strong>, il n&#8217;y a pas de différence entre une clé primaire et un index &laquo;&nbsp;classique&nbsp;&raquo; du point de vue de leur structure, ils sont implémentés de la même façon : ils sont triés et pointent vers le ou les enregistrements correspondants. A noter que MyISAM stocke les enregistrements dans l&#8217;ordre où ils sont insérés.</p>
<p>En revanche sous <strong>InnoDB</strong>, une clé primaire est un index dit &laquo;&nbsp;<strong>clustered</strong>&laquo;&nbsp;. L&#8217;index est dans ce cas &laquo;&nbsp;accolé&nbsp;&raquo; aux données, il n&#8217;y a pas de &laquo;&nbsp;saut&nbsp;&raquo; supplémentaire à effectuer pour aller chercher l&#8217;enregistrement une fois qu&#8217;on est positionné sur la valeur recherchée de la clé primaire.<br />
Avec InnoDB, les enregistrements sont stockés non pas dans l&#8217;ordre d&#8217;insertion mais triés selon la clé primaire.</p>
<p>Rajoutons pour terminer que sous InnoDB, un index secondaire contient systématiquement la clé primaire. C&#8217;est en effet la clé primaire qui permet de retrouver l&#8217;enregistrement recherché.<br />
Deux conséquences :<br />
- il faut bien choisir sa clé primaire (concise de préférence puisque celle-ci sera présente dans chaque index secondaire).<br />
- le fait que la clé primaire soit présente sur chaque index secondaire permet &laquo;&nbsp;d&#8217;émuler&nbsp;&raquo; la présence d&#8217;un index supplémenaire sur votre table, autrement dit il existe des stratégies d&#8217;optimisation au rayon des covering index à ce sujet&#8230;</p>
<p>Ce dernier point sonne comme un proverbe chinois ? Alors ne manquez pas le prochain épisode sur les covering index, le support de cours est justement sous vos yeux <img src='http://www.dbnewz.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbnewz.com/2008/10/24/dessine-moi-mysql-structure-dun-index-myisam-et-innodb/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dessine-moi MySQL : la réplication Master-Slave</title>
		<link>http://www.dbnewz.com/2008/09/18/dessine-moi-mysql-la-replication-master-slave/</link>
		<comments>http://www.dbnewz.com/2008/09/18/dessine-moi-mysql-la-replication-master-slave/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 23:08:37 +0000</pubDate>
		<dc:creator>arnaud</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[réplication]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[dessine-moi MySQL]]></category>

		<guid isPermaLink="false">http://www.dbnewz.com/?p=70</guid>
		<description><![CDATA[&#171;&#160;Un schéma vaut mille mots&#160;&#187;, l&#8217;idée est toute simple : tenter d&#8217;exprimer en un schéma une idée précise concernant MySQL.
Il s&#8217;agit ici du type de schéma que nous avons tous griffonné pour un collègue ou soi-même afin de clarifier un processus : pas de powerpoint, pas de visio mais un brouillon, un stylo, et hop.
La [...]]]></description>
			<content:encoded><![CDATA[<p>&laquo;&nbsp;Un schéma vaut mille mots&nbsp;&raquo;, l&#8217;idée est toute simple : tenter d&#8217;exprimer en un schéma une idée précise concernant MySQL.</p>
<p>Il s&#8217;agit ici du type de schéma que nous avons tous griffonné pour un collègue ou soi-même afin de clarifier un processus : pas de powerpoint, pas de visio mais un brouillon, un stylo, et hop.</p>
<p>La règle du jeu : le schéma doit dans l&#8217;idéal se suffire à lui-même et ne pas forcément engendrer un billet qui ferait office de &laquo;&nbsp;légende&nbsp;&raquo;&#8230; Néanmoins quelques mots d&#8217;explications ne sont parfois pas de trop, même à côté d&#8217;un schéma, donc tout est possible.</p>
<p>La &laquo;&nbsp;richesse&nbsp;&raquo; des schémas/dessins viendra également des commentaires qui leur seront attribués, de la même façon que les commentaires enrichissent les billets d&#8217;un blog en ajoutant au billet initial les questions/retours d&#8217;expérience des lecteurs. Je vous encourage donc à poster des commentaires les concernant : questions, remarques, etc.</p>
<p>Voici ce que donne cette première tentative&#8230;</p>
<p style="text-align: center;"><a href="http://www.dbnewz.com/wp-content/uploads/2008/09/mysql-replication-master-slave_1024.jpg" target="_blank"><img class="size-medium wp-image-71" title="mysql-replication-master-slave" src="http://www.dbnewz.com/wp-content/uploads/2008/09/mysql-replication-master-slave_1024-300x206.jpg" alt="mysql-replication-master-slave" width="300" height="206" /></a></p>
<p>Que pensez-vous de ce premier schéma/prototype ? Lisible ? La résolution ? Des remarques ?</p>
<p>J&#8217;attends vos retours/suggestions afin de déterminer si l&#8217;idée vous plaît, auquel cas ce premier essai pourrait se transformer en une série au doux nom de &laquo;&nbsp;Dessine-moi MySQL&nbsp;&raquo; qui pourrait s&#8217;avérer très sympa&#8230; à condition bien sûr de savoir déchiffrer mes hiéroglyphes, ce qui je vous l&#8217;accorde représente un certain challenge.</p>
<p>A vos claviers !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbnewz.com/2008/09/18/dessine-moi-mysql-la-replication-master-slave/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
