2013年4月14日日曜日

sqlite3; can't `truncate`


要点を掻い摘むと、
SQLite3は`TRUNCATE`文は用意して無い。でも`DELETE`文に`WHERE`句を付けない場合にはTRUNCATE動作として最適化された動作をするよ(但し3.6.5からね)。
て具合。

プログラム側でデータベースに応じてスイッチするのも美しくないし、SQLite3にTRUNCATEを現状のDELETEのエイリアスというだけで構わないのだから対応して欲しいよねー・w・

0 件のコメント:

コメントを投稿