掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SQLite3の異常終了を回避するには? (ID:34376)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
HOtaさん指摘ありがとうございました。 >上記ソースは、Likeは"%"が必要では無かったでしょうか? ご指摘の通りです。ただ、テキスト文字列からサブ文字列を探すのが目的ではなく、20文字のデータで20文字のデータを探すことから特に"%"を付けませんでした。 >SLTB,SLDBの型は何でしょうか? SLTB:TSQLiteTable SLDB:TSQLiteDatabase >レコード数を数えるのなら >SELECT Count(*) FROM mshを使えばどうでしょう? SELECT Count(*) では、不一致でもカウント=1が返ってきました SQLite3だけで、直接コマンドを入れてはという件では、元データから1万件のデータを切り出して、連続的に検索させるだけのプログラムを作り動作させたところやはり、電源断となりまりました。 ただ、Vistaで動作させたところ異常なく終了しました。(前回の512Mと2GのパソコンはXP。1万件のデータを連続で検索させるとXPではCPU使用率が100%に張り付いたままですが、Vistaは2CPUのため50%程度の負荷となっていることが、この問題の根幹かなと感じています。(ハードに詳しくないのでこの変の仕組みが分かりませんが・・) とりあえず、Vistaで動作することから、SQLの問題ではないと判断し、この件については解決とさせていただきます。 今後は、100件単位でインターバルを入れてみようかと考えていますが、有効な解決策をご存じでしたらご教示下さい。ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.