読者になる銀の弾丸プログラミングに関して、いろいろ書き残していければと思っております。(license)8月初旬に急遽「C++で画像処理(オブジェクトトラッキング)」ってなプロジェクト(しかもOpenCVを使わないという骨太方針w)のヘルプに駆り出されて、それまでやってた「Node.js+sqlite3」の悩みどころや困りどころを、今やスッカリ忘れそうになっているので、思い出しつつ書いておきます。どちらも公式ドキュメントに「今のところ中断できない」と書いてあって実質的に使えないです。execution.これ見落としていて、えらい目に遭いました。こんなしれっと書いてあるなんて。Statement#each(↓)なんて、なぜだかビックリマーク付きですよ。これ以上必要ない」って時に中断したいわけですが、それが(今のところは)できないってこと。Statement#allと同じですよね。allだけで行けるじゃない?結局、同じようなことをするためには、SQLでLIMIT句を使って、allメソッドでページングしながら、複数行を繰り返し取ってくるしか手はありませんでした。結果は大体同じですけど、SQLを複数回発行することになるので、パフォーマンスはちょっと低下すると思います。LIMIT句をパラメタライズしてStatementを用意しておけば、あまり気にならないとは思いますが。ま、巨大な結果セットを返さないようにSQLを変更できるなら、それを優先する必要がありますね。Database#allStatement#allここぞとコントリビュートしなさいよオープンソースなんだから「使えねー」とか文句ばっか言ってないで、フォークして対応してプルリク投げればよいのですが、、、コレぐらいバカでかいプロジェクトだとちょっと躊躇しますね(笑)今のところ画像処理方面でアレなんで(言い訳)、またそのうち・・・。9参加グループプログラミングはてなブログをはじめよう!takamintsさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。