<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: High Performance MySQL, Second Edition: Schema Optimization and Indexing</title>
	<link>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/</link>
	<description>Stay curious!</description>
	<pubDate>Wed, 09 Jul 2008 03:15:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>

	<item>
		<title>By: David Rasch</title>
		<link>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13538</link>
		<author>David Rasch</author>
		<pubDate>Tue, 16 Oct 2007 01:33:13 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13538</guid>
		<description>This might be a great place to cover the process of designing a schema including a good list of:
1. what questions you intend to ask the schema
2. what you know about the growth of the given tables
(seems like this barebones template might fit well in the case study)

It might also be worth mentioning the storage of IP addresses as a LONGINT as this seems to be an atypical encoding in practice.

I love the comments about "smaller is better", but please don't forget the pros/cons of static and dynamic row lengths.  

Lastly, but not least, resist the urge to have an explicit primary key if there really isn't one (not so helfpul in InnoDB, but it can save lots of space on MyISAM).</description>
		<content:encoded><![CDATA[<p>This might be a great place to cover the process of designing a schema including a good list of:<br />
1. what questions you intend to ask the schema<br />
2. what you know about the growth of the given tables<br />
(seems like this barebones template might fit well in the case study)</p>
<p>It might also be worth mentioning the storage of IP addresses as a LONGINT as this seems to be an atypical encoding in practice.</p>
<p>I love the comments about &#8220;smaller is better&#8221;, but please don&#8217;t forget the pros/cons of static and dynamic row lengths.  </p>
<p>Lastly, but not least, resist the urge to have an explicit primary key if there really isn&#8217;t one (not so helfpul in InnoDB, but it can save lots of space on MyISAM).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13537</link>
		<author>Xaprb</author>
		<pubDate>Mon, 15 Oct 2007 22:32:40 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13537</guid>
		<description>Partitioning is discussed in several chapters, yes.  Thanks for asking about it.</description>
		<content:encoded><![CDATA[<p>Partitioning is discussed in several chapters, yes.  Thanks for asking about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: psteve</title>
		<link>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13536</link>
		<author>psteve</author>
		<pubDate>Mon, 15 Oct 2007 20:54:21 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13536</guid>
		<description>Jay Pipes' presentation at http://jpipes.com/presentations/performance-coding/performance-coding-soup-to-nuts.pdf had some very interesting things to say about vertical partitioning (and horizontal partitioning as well). Are you going to be discussing partitioning? Vertical partitioning seems relevant to this chapter.</description>
		<content:encoded><![CDATA[<p>Jay Pipes&#8217; presentation at <a href="http://jpipes.com/presentations/performance-coding/performance-coding-soup-to-nuts.pdf" rel="nofollow">http://jpipes.com/presentations/performance-coding/performance-coding-soup-to-nuts.pdf</a> had some very interesting things to say about vertical partitioning (and horizontal partitioning as well). Are you going to be discussing partitioning? Vertical partitioning seems relevant to this chapter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13530</link>
		<author>Xaprb</author>
		<pubDate>Mon, 15 Oct 2007 11:15:15 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13530</guid>
		<description>Right, we are mentioning limitations and restrictions throughout as they apply.  We have so much more detail in this edition -- I'd estimate at least ten times as much information -- it would be impossible to simply add detail to the first book and get a usable book.

That's actually one of the biggest challenges with the book.  Figuring out how to make a brain-dump from four people into a readable narrative and usable technical reference is hard.</description>
		<content:encoded><![CDATA[<p>Right, we are mentioning limitations and restrictions throughout as they apply.  We have so much more detail in this edition &#8212; I&#8217;d estimate at least ten times as much information &#8212; it would be impossible to simply add detail to the first book and get a usable book.</p>
<p>That&#8217;s actually one of the biggest challenges with the book.  Figuring out how to make a brain-dump from four people into a readable narrative and usable technical reference is hard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: david</title>
		<link>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13527</link>
		<author>david</author>
		<pubDate>Mon, 15 Oct 2007 05:38:46 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/10/14/high-performance-mysql-second-edition-schema-optimization-and-indexing/#comment-13527</guid>
		<description>How are you going to address the differences between storage engines, e.g. on index types? 

The current version of the book only adds notes to the end of chapters, which don't really go into detail. I would like to read about difference as I'm reading through the chapter, so that I know right away that feature x cannot be used with innodb.</description>
		<content:encoded><![CDATA[<p>How are you going to address the differences between storage engines, e.g. on index types? </p>
<p>The current version of the book only adds notes to the end of chapters, which don&#8217;t really go into detail. I would like to read about difference as I&#8217;m reading through the chapter, so that I know right away that feature x cannot be used with innodb.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
