<?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>Lab of Chowky &#187; Database</title>
	<atom:link href="http://lab.chowky.com/category/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://lab.chowky.com</link>
	<description>分享ＩＴ技術</description>
	<lastBuildDate>Sun, 01 Jan 2012 06:13:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[MySql] Oracle 作出了price change</title>
		<link>http://lab.chowky.com/2010/11/mysql-oracle-%e4%bd%9c%e5%87%ba%e4%ba%86price-change/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-oracle-%25e4%25bd%259c%25e5%2587%25ba%25e4%25ba%2586price-change</link>
		<comments>http://lab.chowky.com/2010/11/mysql-oracle-%e4%bd%9c%e5%87%ba%e4%ba%86price-change/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 05:53:44 +0000</pubDate>
		<dc:creator>Chowky</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[innodb]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://lab.chowky.com/?p=2202</guid>
		<description><![CDATA[近日有朋友向chowky 報料，mysql 會抽走innodb. 對於web system 來說，mysql 的innodb 是必須的，利用isam 是auto commit. 沒有transaction concept 。（詳情自己找找吧） 近期mysql 就出了新的price table chowky找找之後，有一個沒有disclose 的edition Classic Edition ，是用作“ISVs, OEMs and VARs to license as an embedded database”. 即是embed database 的話就需要呢～但是就真的抽走了innodo 的engine. 但是免費的community edition 就會沒有改變，（我想應該是暫時），不過mysql 是 GPL license 所以如果不出賤招的話，照道理就不會抽走的呢。 大家可以繼續使用，應該暫時沒有問題的呢～]]></description>
			<content:encoded><![CDATA[<p>近日有朋友向chowky 報料，mysql 會抽走innodb.</p>
<p>對於web system 來說，mysql 的innodb 是必須的，利用isam 是auto commit.<br />
沒有transaction concept 。（詳情自己找找吧）</p>
<p>近期mysql 就出了新的<a href="http://www.mysql.com/products/">price table</a></p>
<p>chowky找找之後，有一個沒有disclose 的edition Classic Edition ，是用作“ISVs, OEMs and VARs to license as an embedded database”. 即是embed database 的話就需要呢～但是就真的抽走了innodo 的engine.</p>
<p>但是免費的community edition 就會沒有改變，（我想應該是暫時），不過mysql<br />
是 GPL license 所以如果不出賤招的話，照道理就不會抽走的呢。</p>
<p>大家可以繼續使用，應該暫時沒有問題的呢～</p>
 <img src="http://lab.chowky.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2202" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flab.chowky.com%2F2010%2F11%2Fmysql-oracle-%25e4%25bd%259c%25e5%2587%25ba%25e4%25ba%2586price-change%2F&amp;title=%5BMySql%5D%20Oracle%20%E4%BD%9C%E5%87%BA%E4%BA%86price%20change" id="wpa2a_2"><img src="http://lab.chowky.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://lab.chowky.com/2010/11/mysql-oracle-%e4%bd%9c%e5%87%ba%e4%ba%86price-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS SQL Convert Datetime</title>
		<link>http://lab.chowky.com/2010/09/ms-sql-convert-datetime/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ms-sql-convert-datetime</link>
		<comments>http://lab.chowky.com/2010/09/ms-sql-convert-datetime/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 06:49:50 +0000</pubDate>
		<dc:creator>Chowky</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[datetime]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[t-sql]]></category>

		<guid isPermaLink="false">http://lab.chowky.com/?p=2175</guid>
		<description><![CDATA[因為常常都不記得mssql 的convert function 唯有寫下來呢~ 以下節錄自microsoft 的msdn: Without century (yy) (1) With century (yyyy) Standard Result - 0 or 100 (1,2) Default mon dd yyyy hh:miAM (or PM) 1 101 U.S. mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 British/French dd/mm/yyyy 4 104 German dd.mm.yy 5 105 Italian dd-mm-yy 6 106(1) - dd mon yy 7 107(1) [...]]]></description>
			<content:encoded><![CDATA[<p>因為常常都不記得mssql 的convert function 唯有寫下來呢~ 以下節錄自microsoft 的<a href="http://msdn.microsoft.com/en-us/library/ms187928.aspx">msdn</a>:</p>
<table>
<tbody>
<tr>
<th>Without century (yy) (1)</th>
<th>With century (yyyy)</th>
<th>Standard</th>
<th>Result</th>
</tr>
<tr>
<td>-</td>
<td><strong>0</strong> or <strong>100</strong> (1,2)</td>
<td>Default</td>
<td>mon dd yyyy hh:miAM (or PM)</td>
</tr>
<tr>
<td><strong>1</strong></td>
<td><strong>101</strong></td>
<td>U.S.</td>
<td>mm/dd/yyyy</td>
</tr>
<tr>
<td><strong>2</strong></td>
<td><strong>102</strong></td>
<td>ANSI</td>
<td>yy.mm.dd</td>
</tr>
<tr>
<td><strong>3</strong></td>
<td><strong>103</strong></td>
<td>British/French</td>
<td>dd/mm/yyyy</td>
</tr>
<tr>
<td><strong>4</strong></td>
<td><strong>104</strong></td>
<td>German</td>
<td>dd.mm.yy</td>
</tr>
<tr>
<td><strong>5</strong></td>
<td><strong>105</strong></td>
<td>Italian</td>
<td>dd-mm-yy</td>
</tr>
<tr>
<td><strong>6</strong></td>
<td><strong>106</strong>(1)</td>
<td>-</td>
<td>dd mon yy</td>
</tr>
<tr>
<td><strong>7</strong></td>
<td><strong>107</strong>(1)</td>
<td>-</td>
<td>Mon dd, yy</td>
</tr>
<tr>
<td><strong>8</strong></td>
<td><strong>108</strong></td>
<td>-</td>
<td>hh:mi:ss</td>
</tr>
<tr>
<td>-</td>
<td><strong>9</strong> or <strong>109</strong> (1,2)</td>
<td>Default + milliseconds</td>
<td>mon dd yyyy hh:mi:ss:mmmAM (or PM)</td>
</tr>
<tr>
<td><strong>10</strong></td>
<td><strong>110</strong></td>
<td>USA</td>
<td>mm-dd-yy</td>
</tr>
<tr>
<td><strong>11</strong></td>
<td><strong>111</strong></td>
<td>JAPAN</td>
<td>yy/mm/dd</td>
</tr>
<tr>
<td><strong>12</strong></td>
<td><strong>112</strong></td>
<td>ISO</td>
<td>yymmdd</p>
<p>yyyymmdd</td>
</tr>
<tr>
<td>-</td>
<td><strong>13</strong> or <strong>113</strong> (1,2)</td>
<td>Europe default + milliseconds</td>
<td>dd mon yyyy hh:mi:ss:mmm(24h)</td>
</tr>
<tr>
<td><strong>14</strong></td>
<td><strong>114</strong></td>
<td>-</td>
<td>hh:mi:ss:mmm(24h)</td>
</tr>
<tr>
<td>-</td>
<td><strong>20</strong> or <strong>120</strong> (2)</td>
<td>ODBC canonical</td>
<td>yyyy-mm-dd hh:mi:ss(24h)</td>
</tr>
<tr>
<td>-</td>
<td><strong>21</strong> or <strong>121</strong> (2)</td>
<td>ODBC canonical (with milliseconds)</td>
<td>yyyy-mm-dd hh:mi:ss.mmm(24h)</td>
</tr>
<tr>
<td>-</td>
<td><strong>126 </strong>(4)</td>
<td>ISO8601</td>
<td>yyyy-mm-ddThh:mi:ss.mmm (no spaces)</td>
</tr>
<tr>
<td>-</td>
<td><strong>127</strong>(6, 7)</td>
<td>ISO8601 with time zone Z.</td>
<td>yyyy-mm-ddThh:mi:ss.mmmZ</p>
<p>(no spaces)</td>
</tr>
<tr>
<td>-</td>
<td><strong>130</strong> (1,2)</td>
<td>Hijri (5)</td>
<td>dd mon yyyy hh:mi:ss:mmmAM</td>
</tr>
<tr>
<td>-</td>
<td><strong>131</strong> (2)</td>
<td>Hijri (5)</td>
<td>dd/mm/yy</td>
</tr>
</tbody>
</table>
<p>另外就是只取 date 而不要 time 的做法如下 (這種做法不用convert 兩次，要變做varchar, 而這種方法可以保留datetime 這個format)</p>
<p>dateadd(dd,0, datediff(dd,0,yourdatefield))</p>
 <img src="http://lab.chowky.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2175" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flab.chowky.com%2F2010%2F09%2Fms-sql-convert-datetime%2F&amp;title=MS%20SQL%20Convert%20Datetime" id="wpa2a_4"><img src="http://lab.chowky.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://lab.chowky.com/2010/09/ms-sql-convert-datetime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[iPhone] Remote Query</title>
		<link>http://lab.chowky.com/2009/10/iphone-remote-query/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=iphone-remote-query</link>
		<comments>http://lab.chowky.com/2009/10/iphone-remote-query/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 02:58:53 +0000</pubDate>
		<dc:creator>Chowky</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://lab.chowky.com/?p=1431</guid>
		<description><![CDATA[chowky 一看到這個app ，最難理解的是用途是什麼?為什麼要download 這個app? 雖然iphone 直接connect database ，這種solution 其實是沒有的呢~，不過又要在server side 上deploy war (java) file。感覺得不太好。(太間接了) 當然其實要比較一下，m$的做法呢~依chowky 之前的經驗，window mobile 是否可以directly connect to ms sql server 呢?&#8230;&#8230;&#8230;.其實是沒有問題的，別人看上去似乎是好direct 的。事實? 當然，要透過在IIS，window server 上install sql server agent ，之後再set 好IIS。 接著就要在手機上install sql server compact edition，再copy 幾個files(詳細不記得了~不過好似利用visual studio 2005 是可以sync 入機中)，最後就要利用一個叫做RDA 的library ，就完成了。他是支援database 的synchronization，不過就一定要在ms sql server 入面pull ，加上track 的attribute 就可以了。 Source: http://www.logicainformatica.it/NewSite/CosaFacciamo/DispositiviMobili/iPhone/RemoteQuery_en.html]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.logicainformatica.it/NewSite/images/iPhone_Portrait_RemoteQuery.jpg" alt="" /></p>
<p>chowky 一看到這個app ，最難理解的是用途是什麼?為什麼要download 這個app? 雖然iphone 直接connect database ，這種solution 其實是沒有的呢~，不過又要在server side 上deploy war (java) file。感覺得不太好。(太間接了)</p>
<p>當然其實要比較一下，m$的做法呢~依chowky 之前的經驗，window mobile 是否可以directly connect to ms sql server 呢?&#8230;&#8230;&#8230;.其實是沒有問題的，別人看上去似乎是好direct 的。事實?</p>
<p>當然，要透過在IIS，window server 上install sql server agent ，之後再set 好IIS。<br />
接著就要在手機上install sql server compact edition，再copy 幾個files(詳細不記得了~不過好似利用visual studio 2005 是可以sync 入機中)，最後就要利用一個叫做RDA 的library ，就完成了。他是支援database 的synchronization，不過就一定要在ms sql server 入面pull ，加上track 的attribute 就可以了。</p>
<p>Source: <a href="http://www.logicainformatica.it/NewSite/CosaFacciamo/DispositiviMobili/iPhone/RemoteQuery_en.html">http://www.logicainformatica.it/NewSite/CosaFacciamo/DispositiviMobili/iPhone/RemoteQuery_en.html</a></p>
 <img src="http://lab.chowky.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1431" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flab.chowky.com%2F2009%2F10%2Fiphone-remote-query%2F&amp;title=%5BiPhone%5D%20Remote%20Query" id="wpa2a_6"><img src="http://lab.chowky.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://lab.chowky.com/2009/10/iphone-remote-query/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Optimization] 注意 boolean 的選取方法去提升 SQL 的 efficiency</title>
		<link>http://lab.chowky.com/2009/08/%e5%88%a9%e7%94%a8-boolean-values-%e5%8e%bb%e6%8f%90%e5%8d%87-sql-%e7%9a%84-efficiency/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%2588%25a9%25e7%2594%25a8-boolean-values-%25e5%258e%25bb%25e6%258f%2590%25e5%258d%2587-sql-%25e7%259a%2584-efficiency</link>
		<comments>http://lab.chowky.com/2009/08/%e5%88%a9%e7%94%a8-boolean-values-%e5%8e%bb%e6%8f%90%e5%8d%87-sql-%e7%9a%84-efficiency/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 07:49:47 +0000</pubDate>
		<dc:creator>Chowky</dc:creator>
				<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://lab.chowky.com/?p=1143</guid>
		<description><![CDATA[先看看這個sql，假設 book_published 和 best_seller 是boolean (bit) 1 2 3 4 5 6 SELECT DISTINCT a.author_id, a.author_name, b.book_id, b.book_title FROM authors a INNER JOIN books b ON a.author_id = b.author_id WHERE a.author_id = 27 AND b.book_published = 1 AND b.best_seller = 1 如果dataset太大的話，run sql 的時候，他們就要內部convert　to　bit　再做比較。 只要把sql　簡單作修改，就可以避免不必要的type conversion 所花的時間。 1 2 3 4 5 6 SELECT DISTINCT [...]]]></description>
			<content:encoded><![CDATA[<p>先看看這個sql，假設 book_published 和 best_seller 是boolean (bit)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #993333; font-weight: bold;">DISTINCT</span> a<span style="color: #66cc66;">.</span>author_id<span style="color: #66cc66;">,</span> a<span style="color: #66cc66;">.</span>author_name<span style="color: #66cc66;">,</span> b<span style="color: #66cc66;">.</span>book_id<span style="color: #66cc66;">,</span> b<span style="color: #66cc66;">.</span>book_title
<span style="color: #993333; font-weight: bold;">FROM</span> authors a
<span style="color: #993333; font-weight: bold;">INNER</span> <span style="color: #993333; font-weight: bold;">JOIN</span> books b <span style="color: #993333; font-weight: bold;">ON</span> a<span style="color: #66cc66;">.</span>author_id <span style="color: #66cc66;">=</span> b<span style="color: #66cc66;">.</span>author_id
<span style="color: #993333; font-weight: bold;">WHERE</span> a<span style="color: #66cc66;">.</span>author_id <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">27</span>
<span style="color: #993333; font-weight: bold;">AND</span> b<span style="color: #66cc66;">.</span>book_published <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span>
<span style="color: #993333; font-weight: bold;">AND</span> b<span style="color: #66cc66;">.</span>best_seller <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span></pre></td></tr></table></div>

<p>如果dataset太大的話，run sql 的時候，他們就要內部convert　to　bit　再做比較。</p>
<p>只要把sql　簡單作修改，就可以避免不必要的type conversion 所花的時間。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #993333; font-weight: bold;">DISTINCT</span> a<span style="color: #66cc66;">.</span>author_id<span style="color: #66cc66;">,</span> a<span style="color: #66cc66;">.</span>author_name<span style="color: #66cc66;">,</span> b<span style="color: #66cc66;">.</span>book_id<span style="color: #66cc66;">,</span> b<span style="color: #66cc66;">.</span>book_title
<span style="color: #993333; font-weight: bold;">FROM</span> authors a
<span style="color: #993333; font-weight: bold;">INNER</span> <span style="color: #993333; font-weight: bold;">JOIN</span> books b <span style="color: #993333; font-weight: bold;">ON</span> a<span style="color: #66cc66;">.</span>author_id <span style="color: #66cc66;">=</span> b<span style="color: #66cc66;">.</span>author_id
<span style="color: #993333; font-weight: bold;">WHERE</span> a<span style="color: #66cc66;">.</span>author_id <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">27</span>
<span style="color: #993333; font-weight: bold;">AND</span> b<span style="color: #66cc66;">.</span>book_published <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'1'</span>　<span style="color: #808080; font-style: italic;">--只要加上quote，就不用type　conversion</span>
<span style="color: #993333; font-weight: bold;">AND</span> b<span style="color: #66cc66;">.</span>best_seller <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'1'</span>　</pre></td></tr></table></div>

<p>Source: <a href="http://www.ravenglass.com/blog/index.cfm/2009/8/14/More-tips-for-SQL-efficiency-boolean-values-in-SQL">http://www.ravenglass.com/blog/index.cfm/2009/8/14/More-tips-for-SQL-efficiency-boolean-values-in-SQL</a></p>
 <img src="http://lab.chowky.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1143" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Flab.chowky.com%2F2009%2F08%2F%25e5%2588%25a9%25e7%2594%25a8-boolean-values-%25e5%258e%25bb%25e6%258f%2590%25e5%258d%2587-sql-%25e7%259a%2584-efficiency%2F&amp;title=%5BOptimization%5D%20%E6%B3%A8%E6%84%8F%20boolean%20%E7%9A%84%E9%81%B8%E5%8F%96%E6%96%B9%E6%B3%95%E5%8E%BB%E6%8F%90%E5%8D%87%20SQL%20%E7%9A%84%20efficiency" id="wpa2a_8"><img src="http://lab.chowky.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://lab.chowky.com/2009/08/%e5%88%a9%e7%94%a8-boolean-values-%e5%8e%bb%e6%8f%90%e5%8d%87-sql-%e7%9a%84-efficiency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

