SQLiteの視点からAppleのデータフレームワークのベストプラクティスを探求する by Yuhan Chen

iOSDC Japan 2023
レギュラートーク(20分)

SQLiteの視点からAppleのデータフレームワークのベストプラクティスを探求する

Ckitakishi Yuhan Chen Ckitakishi
5

Core Dataを用いると、背後のデータベース(SQLite)の知識がなくとも、簡単にデータの永続化を行うことができます。しかし、SQLiteの基本知識があればより高性能で安定したアプリを構築できるでしょう。今後、他のSQLiteベースのデータフレームワークを使用する際にも、これらの知識は非常に役立つはずです。

以下のようなトピックに興味がある方は、ぜひ一緒に探求しましょう!

  1. インデックスが検索やソートを高速化する仕組みはなんでしょうか?使うにはコストもかかるため、「損をしない」ためにはどう注意すべきでしょうか?
  2. BLOBの保存において、SQLiteはファイルシステムより35%速いと言われるが、データベース内と外部ファイルどこに保存すべきでしょうか?
  3. データベースをコピーする時、.sqliteファイルを直接コピーするのはなぜ危険なのでしょうか?

残りはトークで!