X



トップページDB@2ch掲示板
1002コメント312KB
SQLite Part.10
■ このスレッドは過去ログ倉庫に格納されています
0737NAME IS NULL
垢版 |
2018/06/20(水) 01:47:13.13ID:???
page sizeとcache sizeいくつにしてますか?
page sizeのdefaultが1024から4096に変わったりしてるし
処理するデータによっても変わるし、PC環境でも最適が変わるんだろうけど
なんか基準みたいなのあれば教えてください
fieldが10位なら***みたいな

https://blog.devart.com/increasing-sqlite-performance.html
2016年記事でこんな感じだけど
増やせば増やすほどいいってものでもないんですね
0738NAME IS NULL
垢版 |
2018/06/25(月) 21:04:53.90ID:???
>>737
cache sizeは200000くらいにしとけってどこか海外のサイトでみた
基準は書いてるとおり状況によって変わるとしか
0739NAME IS NULL
垢版 |
2018/07/07(土) 15:51:37.40ID:r3W4+i36
この手のdb組み合わせて作るシステムってクエリ文コード中に書くの?
それとも外部テキストとか読み込むの?
0740NAME IS NULL
垢版 |
2018/07/08(日) 18:59:47.36ID:???
好き好きやろ。
よっぽどでなければ、わざわざ外部テキストにはしないんじゃないのとは思うが。
0741NAME IS NULL
垢版 |
2018/07/08(日) 19:47:07.48ID:???
>>739
どういうライブラリやフレームワークを使っているかによる
SQL文を文字列としてプログラム内部に組み込むのは
原始的なライブラリに多い
0742NAME IS NULL
垢版 |
2018/07/09(月) 21:11:23.36ID:+WAobpIw
なるへそ
コードに直書きしてるサンプルみてて、改行時のスペース一つみすったらこけるなっておもったが
当然というか、いろいろ方法はあるんやね
0743NAME IS NULL
垢版 |
2018/07/10(火) 05:08:16.71ID:???
次のバージョンでついにwindow関数入るのか
もう望むもの無いな
0745NAME IS NULL
垢版 |
2018/07/25(水) 23:00:33.50ID:???
regexpは初めから組み込み側言語の関数を組みこんで使ってくれってスタンスだからな、その方が親和性が取れるから本当はいいんだろう。
たから今更無いだろうよ。
別にそれで不便してないし。
0746NAME IS NULL
垢版 |
2018/08/22(水) 15:09:41.10ID:???
出力モードをcolumnにしてselectで出力したのに1行目にカラムが表示されないのは何が原因でしょうか?
0747NAME IS NULL
垢版 |
2018/08/22(水) 15:12:17.74ID:???
自己レス
.header onが必要でした
0748NAME IS NULL
垢版 |
2018/09/12(水) 06:32:04.96ID:???
window関数って何に使えるのでつか?
0751NAME IS NULL
垢版 |
2018/09/13(木) 00:02:16.91ID:???
一般のプログラミング言語みたいに
ループを回してデータを順番に見ながら計算を進めていければいいのに……
と思ったときに使えます。
0752NAME IS NULL
垢版 |
2018/09/13(木) 19:41:18.77ID:???
解説ありがとうございます。

GROUP BY でまとめて集計関数使うのではだめなのかなぁとか思ったんですが・・・
まずは調べて勉強します。

有難うございました。
0753NAME IS NULL
垢版 |
2018/09/13(木) 21:44:39.64ID:???
GROUP BYと通常の集計でも大抵のことはできますが
自己結合やサブクエリの嵐になってその遅さに悩んだら
ウィンドウ関数を思い出してあげてください
0754NAME IS NULL
垢版 |
2018/09/13(木) 21:50:01.28ID:wh5zrV2Z
>>753
遅くなったら遅さと正面から向きあうんや
困難に目をそむけるんやない
0755NAME IS NULL
垢版 |
2018/09/13(木) 22:54:43.13ID:???
不可能を可能にする男登場
0756NAME IS NULL
垢版 |
2018/09/13(木) 23:30:34.62ID:???
>>752
ちなみに、いまだにMySQLにはウインドウ関数がない。
インデックスとかサマリとかでなんとでもできるからだろ。
0758NAME IS NULL
垢版 |
2018/09/16(日) 17:45:15.65ID:Mx+Utd0W
おお!!!
0762NAME IS NULL
垢版 |
2018/11/02(金) 07:21:05.42ID:???
SQL文の最後はセミコロンが必要らしいんだけど
pythonから使う分には不要であってますか?

sql="select * from hoge"  ←セミコロンなし
0764NAME IS NULL
垢版 |
2018/11/02(金) 10:21:47.91ID:???
最後に必要なんじゃなくて、文の区切り。
その話はきっとC言語の文とかと混乱してる。
0765NAME IS NULL
垢版 |
2018/11/02(金) 18:30:48.05ID:???
ありがとう
不要ということで。

sqlite セミコロンでぐぐると忘れないようにしまようってのが目についたので聞いてみましたw
0766NAME IS NULL
垢版 |
2018/11/02(金) 20:44:28.50ID:???
>>765
sqliteのドキュメントをちゃんと読もうよ。
英語だからワカンナイは理由にならない。
6年以上も英語を勉強してるだろ?
ワカンナイって言うやつは税金どろぼうだ。
0767NAME IS NULL
垢版 |
2018/11/02(金) 22:53:35.88ID:???
>>766
それはちょっと厳しいやろ。
関数とかの説明なら英語でもなんとかなっても、文法はかなり難しいで。
概要ならともかく、詳細はなかなか。
0768NAME IS NULL
垢版 |
2018/11/03(土) 08:13:47.38ID:???
>>766
SQLiteや英語よりも、まず先に社会性を学べ
0769NAME IS NULL
垢版 |
2018/11/03(土) 08:16:28.22ID:???
出る杭を打ち込む悪しき文化だねえ
0770NAME IS NULL
垢版 |
2018/11/03(土) 08:17:37.50ID:???
または、議論の本題より揚げ足取りになる文化
0771NAME IS NULL
垢版 |
2018/11/05(月) 14:27:21.80ID:???
>>767
sqliteの公式ドキュメントで使ってる英文法は難しく無いだろう?
0772NAME IS NULL
垢版 |
2018/11/05(月) 17:48:29.01ID:???
>>771
そっちの文法じゃねえ。SQLの文法。
「文法」を「関数」と並列に並べてるのが読めないのか。

英語よりも日本語を読めるようになったほうがいいぞ。
0773NAME IS NULL
垢版 |
2018/11/05(月) 19:34:14.05ID:???
SQLの文法って略さずに書かないと今回の例は分かりにくいよ
どっちとも取れる文章で文句言ったってしゃあないっしょ
0776NAME IS NULL
垢版 |
2018/11/05(月) 23:21:54.05ID:???
>>774
英語なんて見るのも嫌ってヤツが少なからず居るからそこまでたどり着けない。
0777NAME IS NULL
垢版 |
2018/11/06(火) 03:20:55.95ID:???
>>774
わざわざKYを自慢せんでもええで。
その図が読めるのは、英語を読めるよりも少ないやろ。
0778NAME IS NULL
垢版 |
2018/11/06(火) 04:59:35.05ID:???
>>776-777
向学心の無い奴に何を見せても無駄だわな
バカアピール乙 w
0779NAME IS NULL
垢版 |
2018/11/06(火) 06:12:45.76ID:???
>>777
オラクルでも使ってるし、SQLプログラマーとして読めないのはいかんだろ。
0780NAME IS NULL
垢版 |
2018/11/06(火) 06:15:47.52ID:???
>>778
日本語の文法ではあるが意味不明だ。
0781NAME IS NULL
垢版 |
2018/11/06(火) 06:32:29.17ID:???
バカには意味不明かもなww
0782NAME IS NULL
垢版 |
2018/11/06(火) 08:40:09.98ID:???
>>781
バカアピール乙 w

こういう用法で合っているか?
0783NAME IS NULL
垢版 |
2018/11/06(火) 08:53:01.39ID:???
>>779
なんの話がしたいんや?
訓練されたマなら読めて当然やが、大元の質問をするような人は読めなくても当然。
0784NAME IS NULL
垢版 |
2018/11/06(火) 08:57:46.02ID:???
アンカー間違えてるぞ w
正しい使い方

>>780, >>782
バカアピール乙
0785NAME IS NULL
垢版 |
2018/11/06(火) 09:50:25.94ID:???
>>777
日本国民のほぼ全員が英語教育を受けてるので読めるやつは多いだろう。
プログラミング教育も必須化されるので、、、
0786NAME IS NULL
垢版 |
2018/11/06(火) 12:27:40.80ID:???
>>783
訓練 w
矢印追っかけていくだけだからむしろ子供とかプログラムとか知らない奴の方が理解しやすいだろ
0787NAME IS NULL
垢版 |
2018/11/08(木) 00:55:32.60ID:???
バカは他人をバカ呼ばわりする
0788NAME IS NULL
垢版 |
2018/11/08(木) 07:17:44.92ID:???
> バカは他人をバカ呼ばわりする
上から目線の>>787が言うなよww
0790NAME IS NULL
垢版 |
2018/11/08(木) 08:39:31.22ID:???
自分の無知がわかれば哲学者になれる
0791NAME IS NULL
垢版 |
2018/11/08(木) 12:22:12.76ID:???
自覚がないとか最悪
0793NAME IS NULL
垢版 |
2018/12/02(日) 16:12:37.68ID:???
sqliteもいつの間にかJSON型使えるようになってたんだな。
知らんかったよ・・。
0794NAME IS NULL
垢版 |
2019/02/16(土) 16:08:19.92ID:???
皆さん冬眠中のとこわるいんだけど1点教えて
Pythonで
 sql = 'select * from hoge'
 cur.execute(sql)
 for i in cur:
  print(i)

 sql = 'select * from hoge'
 cur.execute(sql)
 l = cur.fetchall()
 for i in i:
  print(i)
同じ結果になる。fetchall()て使わないとダメなの?
0795NAME IS NULL
垢版 |
2019/02/16(土) 18:26:06.25ID:???
pythonスレで聞いたら?
0796NAME IS NULL
垢版 |
2019/02/16(土) 20:55:52.69ID:???
>>794
Pythonのライブラリみたいだけど、SQLite関係なくない?

cur.execute(sql) を
 for i in cur: で一つずつ取得する場合はfetchは不要みたいだね
0797NAME IS NULL
垢版 |
2019/02/16(土) 21:35:53.80ID:???
>>794
>  for i in i:

for i in l:
だとして
> 同じ結果になる。fetchall()て使わないとダメなの?
別に使わなくていい、と言うかでかいデータをfetchall()するとメモリー上に展開するからやっちゃダメ
ただforとかfetchone()で回すとシリアルにしか処理できないから読み込んでpythonでランダムに処理したい時とかはfetchall()で一気に読み込んで処理するとかはあり得る
0798794
垢版 |
2019/02/17(日) 13:19:11.23ID:???
ありがとう
fetchallがPythonライブラリなのは知らなんだわ
0800NAME IS NULL
垢版 |
2019/03/16(土) 23:09:31.62ID:???
すいません。パナのVIERAの録画用外付けHDDがTVで読めなくなったので救出中です。
ddからごにょごにょしてファイルを拾ってみると、txt、dbx、spliteとかのファイルがあって、どうやらデータ保存にこのSQLiteってのを使ってるみたいなんです。誰か同じようにデータ救出したことある人いませんか?

現状、拾ったファイルからプリセットと思われるDBが見えてるだけの状態です。
https://imgur.com/pg50Nq7
0801NAME IS NULL
垢版 |
2019/03/17(日) 07:15:15.64ID:???
>>800
そんなもんが簡単にできたら祭りになってる
データ自体は読み出せるだろうけど暗号化されてるから復号キーを知り得る立場でないと意味ないぞ
0802NAME IS NULL
垢版 |
2019/03/18(月) 03:25:00.48ID:???
アクセスの特性を考えても動画そのものはSQLiteには入れないだろうね。
datnameという列が動画ファイルの名前なのかな。
0806NAME IS NULL
垢版 |
2019/07/30(火) 09:23:06.50ID:???
マルチマスタ,標準機能で入れて欲しい。
0807NAME IS NULL
垢版 |
2019/07/30(火) 13:58:57.32ID:???
マネージドサービスも欲しいよね
0808NAME IS NULL
垢版 |
2019/08/12(月) 19:16:00.45ID:ZgSTLcpR
アクセスみたいなフォーム・レポート機能も欲しいよね
0809NAME IS NULL
垢版 |
2019/09/15(日) 18:36:11.82ID:???
なんかワンセットで使えるものないのかね
アメリカだとジャスパーレポートがあるのか
0810NAME IS NULL
垢版 |
2019/10/04(金) 00:21:06.27ID:???
db browser for sqliteの問題なのかも知れないけど
maindb.tbl1とattachしたsubdb.tbl2をjoinした結果でcreate viewして、
それをselectしたら、no such db:"maindb.tbl2"ってエラーになったんだけど、他の人も再現しますか?
joinした結果だけなら普通にselectできて、中身も正しいんだけど
エラーメッセージからも、どうもattachしたsubdbがviewにすると上手く参照出来てないっぽい
0813NAME IS NULL
垢版 |
2019/11/30(土) 12:46:47.63ID:???
sqliteって正規表現使えないんだな。
0814NAME IS NULL
垢版 |
2020/02/29(土) 17:34:06.34ID:???
日付型がネックだなこれ
excelからVBAで書き込もうとしたけど上手くいかない
0815NAME IS NULL
垢版 |
2020/02/29(土) 19:26:41.37ID:???
>>814
sqliteに日付型なんぞ無い
文字型と数値型で代用さ
0816NAME IS NULL
垢版 |
2020/02/29(土) 19:46:45.57ID:???
あったらあったでややこしいのが日付型。
タイムゾーンとか範囲とか精度とか表現とか。。。
0817NAME IS NULL
垢版 |
2020/02/29(土) 21:10:39.44ID:???
日付を数字八桁に変えてやるのがやっぱベターかね?
0818NAME IS NULL
垢版 |
2020/02/29(土) 22:04:36.50ID:???
>>817
文字型にするかepochからの経過日数にするとか
0819NAME IS NULL
垢版 |
2020/02/29(土) 23:07:17.82ID:???
>>817
あんまりみたことないやりかた。w
でも、わかる。
わるくないかも?
0820NAME IS NULL
垢版 |
2020/03/01(日) 07:23:04.95ID:???
>>819
ふつーだと思う
日付型の演算が必要なければ文字列型にしても不自由はない。
0821NAME IS NULL
垢版 |
2020/03/01(日) 08:39:59.21ID:???
8文字の文字列にするのはよくあるが8桁の数値にするのは見たことないわ
0822NAME IS NULL
垢版 |
2020/03/01(日) 09:09:44.07ID:???
BCDの変形だけど、何ていうんだろう
Decimal Coded Clock notationで、DCC?

というか、time()とかdate()とかって関数なかったっけ?
0823NAME IS NULL
垢版 |
2020/03/01(日) 09:22:40.88ID:???
>>821
COBOLの時代には普通にあったよ
文字だと8バイトだがPacked-Decimalだと5バイト
記憶装置が貧弱だった時代の話し
0824NAME IS NULL
垢版 |
2020/03/01(日) 09:26:11.62ID:???
オマエらSQLiteのマニュアルをちゃんと見ろよ。
日付について詳しく書いてある。
オープンソースであんだけしっかりとマニュアルが有るのは無いぞ。
0825NAME IS NULL
垢版 |
2020/03/01(日) 09:44:55.05ID:???
ドキュメントはPostgreSQLもしっかりしてるぞ
0826NAME IS NULL
垢版 |
2020/03/01(日) 15:20:41.92ID:???
>>821
文字型だとexcelにインポートしたときソート出来ないので
0827NAME IS NULL
垢版 |
2020/03/01(日) 17:14:22.26ID:???
普通にソートできるけど?
0828NAME IS NULL
垢版 |
2020/03/01(日) 18:03:05.26ID:???
別に>>826に文字列型にしろと言ってるわけじゃないから好きな方法でいいと思うよ
0829NAME IS NULL
垢版 |
2020/04/04(土) 10:46:28.73ID:VEbZoUCg
SQL Server スレで見た Select の中の values に刺激されて SQLite でテスト

https://i.imgur.com/WbWYC32.png
0830NAME IS NULL
垢版 |
2020/04/04(土) 17:51:01.08ID:???
何このSQL!?
これ標準SQLなの?
0831NAME IS NULL
垢版 |
2020/04/22(水) 07:31:11.44ID:???
出来るようになったんだ。
postgresqlでは昔からあったこの書き方。
0832NAME IS NULL
垢版 |
2020/04/23(木) 22:18:26.65ID:???
Create temporary view で接続時限定のマスタを仕立てたりするのに使えるかな
0833NAME IS NULL
垢版 |
2020/04/27(月) 15:10:44.26ID:???
設定少な目でお手軽使用
便利だなあ
0835NAME IS NULL
垢版 |
2020/06/14(日) 20:03:56.58ID:???
このDB使っててDBが壊れた経験ある人いる?
0836NAME IS NULL
垢版 |
2020/06/14(日) 23:26:55.98ID:???
自分はないです。
■ このスレッドは過去ログ倉庫に格納されています

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