<?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>SQLite &#8211; トモデジ  tomodigi.com</title>
	<atom:link href="https://tomodigi.com/tag/sqlite/feed/" rel="self" type="application/rss+xml" />
	<link>https://tomodigi.com</link>
	<description>デジタルもアナログも</description>
	<lastBuildDate>Thu, 06 Oct 2011 06:41:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>SQLiteのデータベースファイル最適化 (PHP)</title>
		<link>https://tomodigi.com/web/sqlite%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e6%9c%80%e9%81%a9%e5%8c%96-php/</link>
					<comments>https://tomodigi.com/web/sqlite%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e6%9c%80%e9%81%a9%e5%8c%96-php/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Wed, 25 Feb 2009 14:55:50 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[VACUUM]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=27</guid>

					<description><![CDATA[PHP5には標準でSQLiteが付属しています。 データが一つのファイルで完結するので非常に管理が楽です。この点はバックアップなどでは有利です。 ところで、多くのデータベースで、レコードの追加、削除を繰り返すと、ファイル &#8230; <a href="https://tomodigi.com/web/sqlite%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e6%9c%80%e9%81%a9%e5%8c%96-php/" class="more-link">続きを読む <span class="screen-reader-text">SQLiteのデータベースファイル最適化 (PHP)</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>PHP5には標準でSQLiteが付属しています。<br />
データが一つのファイルで完結するので非常に管理が楽です。この点はバックアップなどでは有利です。</p>
<p>ところで、多くのデータベースで、レコードの追加、削除を繰り返すと、ファイルが肥大化してしまいます。（処理速度向上のため削除したレコードに削除フラグを立てるだけにすることが多いようです。）<br />
SQLiteの最適化はVACUUMコマンドで行うことができます。<br />
</p>
<pre>$link = sqlite_open('ファイル名', 0666, $error);
if (!$link) {
	die($error);
}
$sql = "VACUUM";
$flag= sqlite_exec($link, $sql, $error);
if (!$flag) {
	die($error);
}else{
	print('最適化完了');
}
sqlite_close($link);</pre>
<p>ちなみに、SQLiteのバージョンの異なるとVACUUM後に読み込めなくなることもあるらしいので、必ずバックアップをとってから試してください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/sqlite%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e6%9c%80%e9%81%a9%e5%8c%96-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
