利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた - Qiita
2022/03/10 07:38
chosennameis
すげ〜
2022/03/10 09:00
kobito19
"ソースコードの行数 14 万行 (143.4 KSLOC of C code) に対して、テストコードは 9191 万 (test scripts - 91911.0 KSLOC) もあるとのこと。" ちゃんとするとそうなるよねやっぱり
2022/03/10 09:23
programmablekinoko
SQLiteは機械語の分岐レベルでのデバッグをしていると聞いたことがある。開発者ブログとかもなかなか気骨があって面白い。SQLiteバックエンドにしてブログ作るのはDBの良い練習にもなる。
2022/03/10 10:08
perl-o-pal
Cの関数7個しか使ってないっていうのは嘘やろ…と思うが、独自実装してるのかなあ?
2022/03/10 10:21
fashi
JSON対応入ってるの知らなかったな
2022/03/10 10:49
ducktoon
型も権限もサーバーもない上にメモリ上だけでも動くから超楽だな
2022/03/10 10:52
hiroomi
SQLite が適さない用途はシェルスクリプトが適さない用途と一致しています。
2022/03/10 11:04
pwatermark
SQLiteってすごく雑に言うと、どこにでもインストールして動かせる、データにアクセスする方法がSQLな、独立したファイルシステムなんだよね
2022/03/10 11:22
n314
テストえぐいな…。後方互換性が失われることは無いと考えることもできそう。
2022/03/10 11:37
surume000
カッコ多くて読みづらい。Lispかよ
2022/03/10 11:58
fai_fx
“ソースコードの 35% がコメント(変数とオブジェクトの意味、およびメソッドとプロシージャの意図を説明する有用なコメント)”…
2022/03/10 12:31
diveintounlimit
利用者っていうかスマホとかアプリに内蔵されてるからそんな桁になるだけでしょ。
2022/03/10 12:49
kane-please
データベース SQLite
2022/03/10 12:57
dslvan
良い記事。米国議会図書館の推奨するストレージ形式なんてあるのか。DO-178Bに基づいた品質管理(ただし認証は取っていない)
2022/03/10 13:28
tettekete37564
想像より遥かにしっかりとした体制で開発されてるんだな。テストは実装コードの10倍以上とかになるのは普通でしょう。ただ重要度でテストの対象箇所を取捨選択しコストを抑えるものだと思う。
2022/03/10 14:05
bluescreen
awkでどう扱っていいか分かんなくなったときに取りあえずデータぶち込んでSQLで処理するのに使う。。。
2022/03/10 15:51
ssids
記事にあるように、FTS(全文検索)が雑に使える割に優秀でかなり速かったりもする、少なくともクソデカlogファイルをgrepするよりは歴然に。
2022/03/10 16:09
nzxx
知らないことたくさんあった。すごい
2022/03/10 16:35
toaruR
『ファイルシステムへの直接アクセスより 35% 速い』……(*´д`*)
2022/03/10 17:25
buhoho
自作のAndroidアプリ作ったときはお世話になりました。チョッパヤで数万行のデータを検索できて超助かった
2022/03/10 20:11
nishik-t
大量のデータ扱う場合のスマホアプリのローカルDBとしてお世話になってる。SQL使えるから検索とかデータ加工も色々楽。
2022/03/10 20:27
ysync
作者の志が高いとこにすまんが、アリもの触るのでなく自分で立てる時はmdbはもうツライしくらいの低い意識で使ってる。
2022/03/11 00:26
spark7
「SQLite が適している用途(IoT・小規模ウェブサイト等)」本当に..? 昔webで使って酷い目にあった記憶が。
2022/03/11 00:27
roshi
WebSQLが標準化されてたらなー。
2022/03/11 02:32
uokada
Javaよりインストールされてそう
2022/03/11 16:45
ys0000
SQLite はちょっと触る時くらいしか採用してなかったけど、MariaDBなどに比べても遜色ないくらいには機能はあるのか。まぁNetworkで接続してクラスタリングも組みたいって時には採用できないって話には変わらないけども。