「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@681) [緊急] [解決]
@681■ (#2133) なでしこバージョン上げたら SQLITE3使用のプログラムが超遅い ほとんど固まっています。 - tomato (2013-04-24 15:51) /緊急 未処理
【症状】SQLITE3で作成の17000件ほどのデータを表示しようとしたところ、ほとんど固まった状態になる。vr.1.5332->
最新版1.53355にバージョンアップ後症状出現 旧番では正常に動いています。
SQL文は 「SELECT * FROM torihikisaki」等の簡単なもの SQLITE3自動変換はオンに設定 OSはXP,7ともにダメ

【要望】
改善をお願いします。当方固有の問題なのか不明? 

【その他】

(#2139) Re: SQLITE3使用のプログラムが超遅い件 - うぇいく (2013-05-07 15:37) /緊急 未処理
 データが多いと遅そうな感じはするのですが、逆に、1.5332の時に速い原因(理由?)がよくわかりませんでした。
(実測値の確認は、SQLite3の使い方を覚えつつ準備中です・・・)

以下の内容について教えてもらえますでしょうか?
・SQLITE3出力コード設定の設定をしているかどうか。
 設定している場合、その値も。
・データ中に、「,」、半角スペース(#20)、復帰(#13)、改行(#10)、「"」がいっぱい出てきたりするかどうか。
 また、上記の文字の中の、「"」が多いのかどうか。
・結果として取得されたCSVの全体のサイズ(おおよそのバイト数)



(#2141) お手数かけます。報告します。 - tomato (2013-05-08 08:59) /緊急 未処理
お手数かけます。
・データ量はおよそ2MB、件数にして17000件ほどです。
・同じデータ、同じプログラム(データを単純に全件表示させているだけです)で「SELECT * FROM テーブル名」をSQLITE3実行、「BEGIN」「COMMIT」でトランザクション処理、実行した時の処理時間は、1.5332ではおよそ1~2秒で処理終了、1.53355では4~5分以上かかる。
・出力コードの設定はせず、SQLITE3自動変換はオンを使用。
・半角スペースはデータ中に半角スペースがあるとうまく動かないのでデータ入力の際、全角に変換してあるため未使用。復改、「"」も使用していません。

(#2143) Re: 現象の再現ができました - うぇいく (2013-05-08 10:48) /緊急 未処理
ありがとうございます。

データとして、適当に4列のテーブルに文字列を入れたものを17000レコードinseerし、select * from tableにて、確認しました。
(ファイル保存等しなくても遅いですね・・・)

1.5332だと一呼吸ぐらいで終わるところが、1.53355だとしばらく待たないと終わらないことを確認できました。
いまのところ原因の見当が付かないため、いろいろ調べてみます(割と古くから変更の無い部分のため、なぜ動作が大きく違うのか不明)

(#2144) どうぞよろしくお願いいたします。 - tomato (2013-05-08 17:57) /緊急 未処理
ありがとうございます。
現在、業務で使用中のものなので、どうぞよろしくお願いいたします。

(#2147) 早急の対応ありがとうございました。 - tomato (2013-05-10 13:30) /緊急 解決
 version 1.536にて表示速度改善いたしました。早急の対応ありがとうございました。

(#2148) 確認入れ違いのため削除 - うぇいく (2013-05-10 13:37) /緊急 解決
確認依頼が入れ違いとなったため、内容は削除。

確認ありがとうございました。

(#2133)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能