Firefox 3 では履歴とブックマークを統合した Places を始め、様々なデータが SQLite で管理されるようになりました。一ユーザとしては便利になるなら何でもいいんですが、なんとなく気になるのがデータベースファイルの肥大断片化による速度低下。 これを解消するには vacuum コマンドでデータベースファイルを再構築すればいいようで、これは以前に Mail.app の高速化 Tips としても流行りました。Mail.app の場合かなり効果があるようで。 Hawk Wings » Blog Archive » A faster way to speed up Mail.app OS X ハッキング! (236) SQLiteが広げるこれからのアプリケーション | マイコミジャーナル I deleted a lot of data but the database file di
Rails2.0からデフォルトのデータベースがSQLite3になった。MySQLのように別途インストールが不要な分、開発がさらに容易になったと言える。SQLをほとんど利用することがないが、それでも何もフロントエンドがないのは寂しい。 そこでSQLを実行するのみではあるが、これを使ってみるのはどうだろうか。 今回紹介するオープンソース・ソフトウェアはSqliteQuery、SQLite3フロントエンドだ。 SqliteQueryはMac OSX向けのソフトウェアで、SQLを実行し、その結果を表示するソフトウェアだ。SQLite3自体は管理機能などは持ち合わせないので、十分と言えば十分そうだ。ただしテーブル一覧などがとれないのが辛い。 基本的には何らかのSQLを実行して、その結果を表示すると言うことになる。CREATE TABLE、INSERT、SELECTなど、各種SQLはそのまま利用できる
http://jamis.jamisbuck.org/articles/2005/10/03/easy-activerecord-scripts ふつーsqliteってDBのデータをファイルに書き出して使うんだけど、メモリ上にデータを置いてつかう事もできる。で、その方法がARだと驚くほど簡単。 ActiveRecord::Base.establish_connection( :adapter => "sqlite", :dbfile => ":memory:" ) とdbfileに":memory"と指定するだけ!知らなかった…。ということで早速ファイルとメモリでベンチマークとってみたり。shared memory(/dev/shm)もおまけに。つかったソースは http://rails2u.com/tmp/ar_sqlite.rb.txt に。 user system total rea
昨日は途中で眠っちゃったので、仕切り直し。今日はテーブルの作成(CREATE TABLE)、レコードの挿入(INSERT)、それにSELECTを実行します。それからトランザクションも。 1. テーブルの作成(init.rb) CREATE TABLEを使ってpeopleというテーブルを作ります。rubyco.dbというファイルが作られます。 # init.rb require 'sqlite3' sql = <<'EOD' CREATE TABLE people ( id TEXT PRIMARY KEY ,name TEXT ,mail TEXT ,age INTEGER ); EOD db = SQLite3::Database.new('rubyco.db') db.execute_batch(sql) 2. レコードの挿入(create1.rb) SQLite3::Database
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く