X



トップページDB@2ch掲示板
1002コメント312KB
SQLite Part.10
■ このスレッドは過去ログ倉庫に格納されています
0101NAME IS NULL
垢版 |
2013/01/07(月) 09:17:58.44ID:6FlDIcs/
10万個もテーブル作れるならもう1データ1テーブルとかでもいいかと思ってしまうわ。
実際にはやんないけどSQLiteで扱う程度のデータならそこまで大規模になるなら別のDB使うだろうし。

それにしても暗号化ないのがちょっと不安になるわ。
案件にもよるんだろうけどみんな暗号化とかそういうの気にせず使ってるの?
0102NAME IS NULL
垢版 |
2013/01/07(月) 16:13:46.18ID:???
他で暗号化してから格納したら?
0103NAME IS NULL
垢版 |
2013/01/07(月) 16:58:50.08ID:???
案件によるって書いてあるじゃんw
0104NAME IS NULL
垢版 |
2013/01/07(月) 18:30:21.13ID:???
気にせずと言うか、SQLiteを使う案件で、かつ暗号化が必要というのに今のところ出くわしたことが無い。
もしそういうのが来たら自前で暗号化して積むか、本家の暗号化オプション買うかの2択かなあ。
0105NAME IS NULL
垢版 |
2013/01/07(月) 22:41:13.14ID:???
自前で暗号化とかすると検索が面倒になる気がしないでもないけどSQLiteは文字通りLiteなんだからしょうがないか
0106NAME IS NULL
垢版 |
2013/01/07(月) 23:02:36.88ID:???
と言うか先にデータを暗号化してからinsertするじゃ意味無いよね?
>>104はSEEを買うか、代わりにvfsで暗号化レイヤーを実装するか、って話だと思ってた…
0107NAME IS NULL
垢版 |
2013/01/08(火) 02:24:15.71ID:???
>>105
隠したい項目(暗号)をWHERE条件で検索できたら そもそも駄目じゃない?
0109NAME IS NULL
垢版 |
2013/01/09(水) 10:37:48.50ID:PQochI3F
質問です。

全角半角大文字小文字の英数字が入り交じった項目があって、これらを全て同一視して検索する手段はありますでしょうか。
また、ひらがな、カタカナについても、おなじく同一視して検索する手段はありますでしょうか。
0110NAME IS NULL
垢版 |
2013/01/09(水) 18:22:22.81ID:???
質問の意味が分からない
同一視って何?
0111NAME IS NULL
垢版 |
2013/01/09(水) 19:22:29.52ID:???
A=A=a=aとして扱いたいんでしょう。
0112NAME IS NULL
垢版 |
2013/01/09(水) 21:05:14.98ID:???
select文を全角で入れたいのかもしれん。
0113NAME IS NULL
垢版 |
2013/01/09(水) 21:13:02.83ID:???
検索対象の文字列がカラム A に入っているとする。

まずカラム A の文字列の英小文字を英大文字に変換する。
上記で変換したデータの中の、半角英数記号カタカナを全角に変換する。
上記で変換したデータのカタカナを平仮名に変換する。
ここまで変換したら、検索専用カラム AA に格納しておく。

※必要であれば、ギリシア文字やロシア文字の小文字大文字変換も。

検索にあたっては、キーワードを上記ルールで変換してから、カラム AA
に対して where 条件を使う。
0114NAME IS NULL
垢版 |
2013/01/10(木) 09:16:20.51ID:???
>>109
オリジナルデータを入れとくカラム以外に英数を半角大文字とかに正規化して入れとくカラムを作って検索時はそれでやれば?
0115NAME IS NULL
垢版 |
2013/01/10(木) 12:23:53.94ID:???
やったことないけど、sqlite3_create_collation() 使って
比較関数登録して COLLATE 句ないし演算子使うってのは?
0116NAME IS NULL
垢版 |
2013/01/11(金) 10:25:12.80ID:???
WHERE UPPER('ABCdefgHIJKlmn') = 'ABCDEFGHIJKLMN'
0118NAME IS NULL
垢版 |
2013/01/14(月) 06:23:33.49ID:???
sqlite って zerofill できます?
0119NAME IS NULL
垢版 |
2013/01/14(月) 23:31:22.64ID:???
なんで自分で試さないの?
0120NAME IS NULL
垢版 |
2013/01/16(水) 07:12:21.08ID:???
Oracle の LPAD や RPAD 関数みたいな機能のこと?
0121NAME IS NULL
垢版 |
2013/01/21(月) 04:30:51.79ID:???
さすがにSQLiteにquery_cache_sizeみたいなのはない?
0122NAME IS NULL
垢版 |
2013/01/21(月) 21:05:39.97ID:???
さすがにドキュメントは読んだんだよね?
0123NAME IS NULL
垢版 |
2013/01/22(火) 17:15:38.35ID:???
unionは500回までって制限があるんですね
unionで片っ端からつなげようという根性も正しくないんだろうけれど、
select結果は一回一回作業用のテーブルに全部突っ込むのがいいのかな
0124NAME IS NULL
垢版 |
2013/01/22(火) 19:06:50.56ID:???
>>123
>unionで片っ端からつなげようという根性も正しくないんだろうけれど、
その通り。設計が悪すぎるので見直すべき。
0125NAME IS NULL
垢版 |
2013/01/23(水) 11:34:06.01ID:???
500って何か間違ってるw
0126NAME IS NULL
垢版 |
2013/01/23(水) 23:56:33.00ID:???
最新バージョンをCygwinでC++から利用しているんですが
CSVファイルから1行ずつよみこんで
PreparedStatementを使用してINSERTする処理なんですが
いくつかの行で最終カラムに入れた値だけ文字化けする現象が発生しています。
bindする際の値をデバッグして確認したのですが、その際は特に文字化け等も
しておらず(改行コード等の余計なコードも入っていませんでした)
INSERTをすると文字化けしています。

なぜか最終カラムにだけ発生します。
TABLE作成時に最終カラムにダミーの項目を追加してINSERTを行うと
文字化けは発生しませんでした。

調べているのですが、原因が分からず困っています。
どなかかお分かりになるでしょうか?
0127NAME IS NULL
垢版 |
2013/01/24(木) 00:05:14.01ID:keellpin
そんな文章で分かるわけないだろ。ここはエスパー募集スレじゃないっす。

再現コード貼ったら誰かが答えてくれると思うよ。
0128NAME IS NULL
垢版 |
2013/02/01(金) 04:20:10.83ID:???
マルチコアCPUで使っても1コアだけ100%に張り付くだけでもったいない気がしたので
クエリを行うプログラムをマルチスレッドで走らせてみたら
複数のコアが代わる代わる100%になるだけで実行時間は全然変わらなかったと日記
0129NAME IS NULL
垢版 |
2013/02/01(金) 18:22:49.02ID:???
ここは君の日記帳ではありません
どうせプログラムの作りが悪いんだろ
0130NAME IS NULL
垢版 |
2013/02/03(日) 18:02:23.29ID:???
論文にしてどこかに投稿して
0131NAME IS NULL
垢版 |
2013/02/03(日) 20:38:35.28ID:???
リジェクトされますた
0132NAME IS NULL
垢版 |
2013/02/05(火) 16:01:47.88ID:ABxdKMYQ
おすすめのSQLitesqliteクライアントを教えてください。

PCでは
・Common SQL Environment
ttp://www.hi-ho.ne.jp/tsumiki/
を使ってるのですが、それほど高機能は求めていません。
てんぷれにないってことは、鉄板みたいなのはないのでしょうか?

目的
・SQL文の予習・復習 for Android2.3
条件
・無料
・SQLが発行できる
・結果がExcelのような表で表示される

使用中アプリの評価
・Start SQL
ttps://play.google.com/store/apps/details?id=dev.tarow.ss
○SQLの予約語KBがほしい
○公開プロバイダ(例えば電話帳)にアクセスしたい(その場合はInternetパーミッションなし)
0133NAME IS NULL
垢版 |
2013/02/05(火) 18:42:06.40ID:???
俺も前探したことあったけど、これといったのは見つからなかったな
aSQLiteManagerぐらいかな使い物になりそうだったのは
0134sage
垢版 |
2013/02/05(火) 21:43:57.72ID:ABxdKMYQ
>>133
レスありがとうございます
aSQLiteManagerも使ってみました

あれは、タブレットだと綺麗にみれるのかな?
文字が小さすぎてファイルをタップしにくいのと、
たぶん型によって色分けされた表が目に痛くて
すぐアンインストールしてしまいました

なんか、中国製のも目にとまったけど、
パーミッションみてやめたw

無料で欲しいってのがあつかましいのですが
しばらくStart SQLで我慢して
ちょくちょくgoogle playをチェックします

AndroidでSQL打つ需要ってあまりないのかな
0135NAME IS NULL
垢版 |
2013/02/05(火) 22:33:19.13ID:???
まあ、ないよね。
0136NAME IS NULL
垢版 |
2013/02/15(金) 20:56:17.34ID:???
A5:SQL Mk-2 という開発ツールを使い始めたばかりなんですが、
起動すると何の設定をしなくても「ODBC/SQLite3 Database」というのが表示されます。

これは単に表示されるだけのものなんでしょうか?
それとも、設定やフォルダの設置でほかのSQLのように扱えるようになるんでしょうか?
0137NAME IS NULL
垢版 |
2013/02/17(日) 22:23:46.58ID:???
そのA5:SQL Mk-2とかいう開発ツールの作者に聞けば…?
0138NAME IS NULL
垢版 |
2013/02/18(月) 12:27:35.69ID:???
コントロールパネルか管理ツールでデータソース(ODBC)というのが
あるからそれで作ってやれば一応使えるよ。
ODBCの範囲内だけどな
0139NAME IS NULL
垢版 |
2013/02/24(日) 20:28:36.90ID:zXyOLTMR
最近興味があってsqliteを調べてるんですが、
みんなはやはりスマホのアプリ開発の為に利用してるんですか?
ざっと調べたところだと、複数のユーザからの頻繁な更新を受けるようなwebアプリの利用は厳しいという
情報を見つけたんだけど、古い情報なのでいまはどうなってるのかわかりません

やっぱりそういう用途では利用しづらいんでしょうか
それともなにか解決策が見つかったりしたんでしょうか
0140NAME IS NULL
垢版 |
2013/02/24(日) 21:36:06.19ID:???
今はジャーナルモードかえれば結構余裕
0141NAME IS NULL
垢版 |
2013/02/27(水) 13:05:20.84ID:???
sqlite3ってMySQLみたいに

use データベース名

ってできないの?
代替コマンドある?
0142NAME IS NULL
垢版 |
2013/02/27(水) 13:43:59.53ID:???
コマンドラインの話ね?
基本的に1ファイル1DBだから必要ないっしょ?

ただ、一度に複数のDBをつなげて違うスキーマとして同時に使うっていうような
面白いことならできる

$ sqlite3 test1.db
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/hoge/test1.db

sqlite> attach 'test2.db' as 'sub';

sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/hoge/test1.db
2 sub /home/hoge/test2.db


sqlite> create table main.table1 (id text primary key, val integer);
sqlite> create table sub.table1 (id text primary key, val integer);
(mainは省略可、テーブル名は被らなければ省略可)

sqlite> insert into table1 (id, val) values (0, 123);
sqlite> insert into sub.table1 (id, val) values (123, 456);

sqlite> select t2.id, t2.val from table1 t1, sub.table1 t2 where t1.val = t2.id;
123|456

見たいな。
0143NAME IS NULL
垢版 |
2013/03/02(土) 13:28:15.59ID:???
globとlikeってどう使い分けるんでしょうか?
globの方が高機能だが速度はシンプルなlikeに劣るって認識であってますか?
0144NAME IS NULL
垢版 |
2013/03/03(日) 11:46:23.39ID:???
LIKEは標準、GLOBはSQLite拡張、でいいんじゃね
0145NAME IS NULL
垢版 |
2013/03/03(日) 19:03:49.41ID:???
phpから使ってるんだけど
PRIMARY KEY AUTOINCREMENTが定義されてるindexフィールドがあるテーブルlogがあります。
そこにinsert into log DEFAULT VALUES;をした場合
その時に作られたindexの番号を取得するにはどうしたらいいの?

即order by desc limit 1しても、その時に作られたと保証はされないですし
(同じタイミングで別プロセスに作成されたのかも知れない)
0146NAME IS NULL
垢版 |
2013/03/03(日) 19:17:53.28ID:???
last_insert_rowid() とか使えばいんでね?
0147NAME IS NULL
垢版 |
2013/03/03(日) 22:36:59.89ID:???
補足すると、トランザクションありの状態で、だよね
0148NAME IS NULL
垢版 |
2013/03/12(火) 10:01:39.94ID:???
PHPでPDOで使ってるんですが、トランザクションを開始してコミットする前に
webページを遷移させたからかどうかはわかりませんが、データベースがロックしたままになってしまいました。

PHPからデータベースがロックしているか確認してロックを解除する方法はありますか?

ネットで検索しまくりましたが、
「ロックしてるファイルをコピペしたファイルをデータベースとして使えばロックは解除される」
というのしか見つかりませんでした。
0149NAME IS NULL
垢版 |
2013/03/12(火) 18:08:32.14ID:???
PDOで使ったこと無いから知らないけど、普通はロックしてるプロセスが終了すれば解放される。
ロックしたまま無限ループしてるとかじゃない限り、そのうち解放されるんじゃない?
0150148
垢版 |
2013/03/12(火) 20:44:41.05ID:???
>>149

ループ処理はしてないです。
PC再起動してもそのファイルはロックされたままですね
0151NAME IS NULL
垢版 |
2013/03/12(火) 20:46:56.95ID:???
再起動してもロックって・・・
ロックファイルでも作ってるのかしら、もしくはなんかの間違い
0152NAME IS NULL
垢版 |
2013/03/12(火) 23:52:57.99ID:???
SQLite自体にロックファイルの概念はないぞ。
そもそも「データベースがロックされたままになった」というのは何を持って判断したの?
0153148
垢版 |
2013/03/13(水) 01:43:43.60ID:???
ロックされているファイルに対してトランザクションをかけて、executeすると
ロックされてるっていうエラーが出た。

とりあえずロックされたファイルをコピペしたファイルを今使ってるので問題はなくなったけど、
またいつこんなことが起こるのか心配…
0154148
垢版 |
2013/03/13(水) 01:53:29.16ID:???
このへんかな。
http://ja.softuses.com/28862
http://ult.riise.hiroshima-u.ac.jp/~nagato/?firefox

つまり firefox が起動中 lock しているこれらの sqlite ファイルが正常に解放される事無く、 firefox が落ちてしまった時に問題が発生するのではないかと。
(中略)

database is locked となる sqlite database file であるが、別の場所にコピーすると何事もなかったのように開くことができることに気付いた。
0155NAME IS NULL
垢版 |
2013/03/13(水) 18:43:14.14ID:???
ん、PDOの話じゃないの?

・OS、アーキテクチャ
・ファイルシステム
・使用法、再現コード

ぷりーず。
0156148
垢版 |
2013/03/14(木) 12:36:23.37ID:???
リンクは単にファイルがロックされた件に関する検索の情報です。
他にほとんどなかったので。

PDOかどうかって関係あるんですか…?

OSはwindows7
アーキテクチャとは?
ファイルシステムはNTFS
使用法はPHPでPDOでトランザクションしてプリペアでupdateをセットし、execute、コミットの順です。

コードは再現できるコード作れたらそれを載せます。
0157NAME IS NULL
垢版 |
2013/03/14(木) 12:46:18.34ID:???
アーキテクチャはIA(インテル)だろ
通常は fcntl でロックしてるようだから
ロック中に落ちたらコピーして仕切りなおし、でいいけど
Windowsはどうなんかな・・・
0158NAME IS NULL
垢版 |
2013/03/14(木) 18:29:01.45ID:???
原因を切り分けるためには情報が色々必要ってことでしょ。トラブル解析の基本。

例えばPDOでしか再現できない、とかだとするとPHPのSQLite用PDOドライバのバグなんて可能性もあるからね。
windowsだったら php_pdo_sqlite.dll ってやつ。phpはこのラッパーを経由してSQLiteのAPIを叩いてるわけ。

あとは(特にLinuxの)NFSはファイルロックまわりの実装が弱い、みたいなことがあったりして、
ファイルシステムによっては同様のことがあるかもしれないからファイルシステムの情報も必要、とか。

もちろんPHPスクリプト自体の作りが悪い可能性もあるから再現コードも必要。
>トランザクションしてプリペアでupdateをセットし、execute、コミット
とやってるつもりだったが、よく見たら違うこと書いてるとかね。
0159NAME IS NULL
垢版 |
2013/03/15(金) 13:01:49.99ID:???
unlocker入れておくと、ファイルがロックされてるときに、どのプロセスがそのファイルをロックしているか教えてくれる。
ロックされたプロセスからファイルを解放することもできる。
こういうプログラムがあるから、どのプロセスがロックしているのかをプログラムから知る方法はあるのだろうけど、
俺は知らない。
0164NAME IS NULL
垢版 |
2013/05/20(月) 22:39:47.94ID:???
AccessからODBC接続したんだけど、テーブルのデータを修正できません。なぜでしょうか?
0166NAME IS NULL
垢版 |
2013/06/05(水) 18:39:43.47ID:???
累計計算するのはどうやるの?
0167NAME IS NULL
垢版 |
2013/06/05(水) 18:50:39.26ID:???
累計計算って?
窓関数使いたいとか?
それともsqlite3_total_changesのこと?
0168NAME IS NULL
垢版 |
2013/06/05(水) 19:04:13.39ID:???
>>167
どうも済みません
学習の為に、PupSQLiteで出納帳作ってみたいのですが、残高が出来なくて困ってます
0171NAME IS NULL
垢版 |
2013/06/08(土) 10:15:26.55ID:???
トランザクションの end と comitt の違いは何ですか?
0174NAME IS NULL
垢版 |
2013/06/08(土) 12:04:21.70ID:???
PupSQLiteで、下記がエラーになります
エラーメッセージ 【cannnot start a transaction within a transaction】

-------------------------
BEGIN;
UPDATE test SET [Name]="太郎" WHERE [ID]=2;
END;
--------------------------

2行目を UPDATEでなく SELECT文にすると正しく実行されます

何が原因でしょうか?
0175NAME IS NULL
垢版 |
2013/06/08(土) 12:07:33.89ID:???
そのエラーメッセージに原因が書いてあるみたいだけど…
0176NAME IS NULL
垢版 |
2013/06/08(土) 12:13:32.11ID:???
もう少し詳しく教えて頂けませんでしょうか?
100万レコードのUPDATEをするのですが、SQLiteはトランザクションで挟まないと遅いと見聞きしたので、試しに1レコードでやってみたらエラーがでました

どうすれば目的が叶えられますでしょうか?
0177NAME IS NULL
垢版 |
2013/06/08(土) 12:26:31.81ID:???
>>176
>>174
>エラーメッセージ 【cannnot start a transaction within a transaction】
> 【cannnot start a transaction within a transaction】
>cannnot start a transaction within a transaction

c a n n n o t s t a r t a t r a n s a c t i o n w i t h i n a t r a n s a c t i o n
0178NAME IS NULL
垢版 |
2013/06/08(土) 12:34:32.16ID:???
もう少し詳しく教えて頂けませんでしょうか?
どうすれば目的が叶えられますでしょうか?
0179NAME IS NULL
垢版 |
2013/06/08(土) 12:49:41.39ID:???
>>176
まずはメッセージの意味がわかるかどうか
そこからだ
0180NAME IS NULL
垢版 |
2013/06/08(土) 13:04:31.90ID:???
意味は解ります

遅くないように明示的にトランザクションを掛けてUPDATEをするにはどうしたら良いでしょうか?
宜しくお願いします
0181NAME IS NULL
垢版 |
2013/06/08(土) 13:29:28.78ID:???
>>180
このUPDATEクエリは
既に別のトランザクションの中で動いているのだから
改めてトランザクションを作る必要はないのでは?
0182NAME IS NULL
垢版 |
2013/06/08(土) 13:46:46.02ID:???
>>181
有難うございます

> 既に別のトランザクション
これは、SQLiteがオートで行ってるトランザクションでしょうか?
それだと遅いと見聞きしていたものです

それともPupSQLiteが親切に勝手に行っているものでしょうか?

どちらと思われますでしょうか、ご意見をお聞かせくださいませ
0183NAME IS NULL
垢版 |
2013/06/08(土) 15:22:23.78ID:???
>>182
暗黙のトランザクションはBEGINを明示せずに
UPDATEなどをした場合に行われるから
この件には関係ないだろう
他にどこかでトランザクション開始を指示していて
それを終わらせていないとしか考えられないよ
0184NAME IS NULL
垢版 |
2013/06/08(土) 15:23:47.36ID:???
>>182
まず前提として、

1. SQLite(だけじゃないけど、auto commitがあるRDBMS)では明示的にトランザクションを開始せずに
  更新系のSQLを発行すると、自動的にその文の前後でbegin、commit相当の処理が動く。

2. そしてSQLiteの場合、サーバを持たないため、トランザクションが完了していると言うことは、
  HDD上のsqliteファイルに完全にデータが書き込まれていることを保証しなければいけない。

3. SQLiteがHDDへのデータの書き込みを完全に保証するためには、HDDのプラッタが2回転するのを待つ必要がある。
  一般的な7200rpmのHDDは1分に7200回転=1秒に120回転なので、1秒につき60回のトランザクションが限界(※)。
  ( 出典: http://www.sqlite.org/faq.html#q19 )
  ※実際にはデータの書き込みも行うので、それよりも少ないはず。

つまり、明示的にトランザクションを開始せずにUPDATE文を大量に発行すると、一回UPDATEするごとに
HDDへの書き込みを保証する必要が出る=HDD速度に引っ張られる、というのが、>>176がどこかで見聞きした
「SQLiteはトランザクションで挟まないと遅い」という怪しい話の正体。
# 余談だけど、そんなわけで同じSQLiteでもインメモリDBだと、そういうことにはならない。SSDとかでも大丈夫なんじゃないかな…?

その上で。

>>174のSQL文を見ると、BEGIN文をロック種別の指定なしで発行している。
ドキュメント(>>1)を見ると、指定無しの規定値はBEGIN DEFERREDだと書いてある。

SELECT文に変えると実行される理由はDEFERREDのドキュメントを参照してもらうとして、
UPDATEした時にエラーになった理由は>>174のエラーメッセージ通りなので、
考えられる原因としては、その3行の前に手動でbegin文を打っているけど忘れているか、
そのPupSQLiteとかいうツールが変なことをしているか。後者ならツールの作者に聞かないと分からん。
0185NAME IS NULL
垢版 |
2013/06/08(土) 15:38:27.65ID:???
>>183
>>184
> そのPupSQLiteとかいうツールが変なことをしているか。後者ならツールの作者に聞かないと分からん。

説明良く解りました
有難うございます
0186NAME IS NULL
垢版 |
2013/06/08(土) 19:42:57.07ID:???
そういう、よくわからないときは、本家のsqlite3.exeでSQL文を実行してみるのも手よ。
0187NAME IS NULL
垢版 |
2013/06/14(金) 05:21:43.10ID:i47DmT1C
iosやandroidアプリで、ドラッグ&ドロップでリストのレコードを入れ替えたタイミングで、テーブルに更新をかけ並び順を記憶させたいのですが、何かいい方法はないものでしょうか。
単純にリスト順にすべてのレコードに対してUPDATEをかけるのでは、件数が増えた場合コストがかかりすぎてしまいます。
0188NAME IS NULL
垢版 |
2013/06/14(金) 06:22:18.66ID:???
>>187
諦めろ
処理コストが問題となるような大量データの
更新を携帯端末にさせること自体に無理がある
0189NAME IS NULL
垢版 |
2013/06/14(金) 18:26:23.86ID:???
入れ替えた時はメモリ上で順番を記憶して
ビューを閉じたりする時にデータベースを書き換える
0190NAME IS NULL
垢版 |
2013/06/15(土) 16:24:54.32ID:???
>>187
完全な解決にはならないけど、並び順を連番にせず適度に空きを設けるとか。
…昔のBASIC言語思い出すな。
0191NAME IS NULL
垢版 |
2013/06/15(土) 18:26:19.32ID:???
>>187
一画面以上ドラッグするケースを捨てて、順序を数字で持てば
アップデート件数の最大値は表示件数になる。
0192NAME IS NULL
垢版 |
2013/06/15(土) 23:56:42.27ID:???
並び順(と元のテーブルへの外部キー)だけを保持するテーブルを別に作ればよいと思う。
参照するときはjoinしてorder by
0193NAME IS NULL
垢版 |
2013/06/16(日) 03:46:48.11ID:???
>>192
それで何が解決するのかわからない
0194NAME IS NULL
垢版 |
2013/06/16(日) 14:07:21.83ID:???
SQL Server Compact 4.0 と比べてどっちが良い?
0195NAME IS NULL
垢版 |
2013/06/16(日) 14:34:01.22ID:???
名前からしてCEに組み込めるかと思ったけど、そういうわけでもないみたいだなw
CE用にSQLiteのソース組み込んで使ってる・・・

ちょっと使ってみようかな
0196NAME IS NULL
垢版 |
2013/06/18(火) 08:48:33.46ID:bfvLnN3q
Winアプリで2つExeがある場合とかは、同時に接続できるのでしょうか?
片方がトランザクション開始したらコミットするまで、
もう片方がトランザクション開始出来ない、といった程度の問題でしょうか?
0197NAME IS NULL
垢版 |
2013/06/18(火) 19:09:59.34ID:???
自分で試すことも出来ないの?
0198NAME IS NULL
垢版 |
2013/06/18(火) 19:49:50.44ID:???
インスタンス別じゃん
0199NAME IS NULL
垢版 |
2013/06/19(水) 00:00:22.73ID:???
>>196
Journal_modeで挙動変えられるからそれぞれ試してみて使い方にマッチするのを見つけろ
0200NAME IS NULL
垢版 |
2013/07/17(水) NY:AN:NY.ANID:KY/vvdPC
拡張モジュールで、任意フォルダ内のファイル名、サイズ、タイムスタンプとかをテーブルのように参照出来るもの、ないですかねえ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況