[過去ログ] スレ立てるまでもない質問はここで 163匹目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
331(3): (オッペケ Srbb-Yvog) 2023/01/05(木)00:38 ID:HRGQlaN+r(1/2) AAS
>>329
SQLiteはファイルシステムのI/Oより高速
画像リンク
>>330
商用で使われてるけど?
馬鹿は何も知らないんだな
画像リンク
画像リンク
332: (ワッチョイ 93ac-CxZV) 2023/01/05(木)01:37 ID:sCQ59Dgt0(1) AAS
>>331
329は、"基本オンメモリで動作するSQlite"と、"通常ディスクで動作する(オンメモリもできなくはない)他DB"、
それらをそれぞれデフォかなんかわからない環境で比較してることに意味はあるの?ってことじゃないの?
両方オンメモリ(インメモリ)ならどうなるのかな?
たとえばMySQLならInsertが数十倍になった記憶はある(メモリの仕様にも依存するだろうけどね)
330は、商用データベースという言い方はちょっとズレてて、
商用ライセンスとサポートがないんじゃないのってことじゃないかな
使う案件によっては影響出るからね
333: (スッップ Sdba-QCOi) 2023/01/05(木)01:48 ID:iqc5j6UOd(2/2) AAS
>>331
馬鹿は商用データベースの意味がわからんような馬鹿か
334(1): (ワッチョイ df10-rSH4) 2023/01/05(木)02:03 ID:2xtdBLfB0(1) AAS
別にケチ付けるまでもなく普通の結果じゃね
SQLiteはシンプルで排他であるがゆえにオーバーヘッドも少なく動くし
ファイル動作でもOSによるキャッシングも効きやすく(そこを割り切ったからこそのシンプルなDB)
デフォルトで理論値出やすいし
335(1): (ワッチョイ 9a01-+uJR) 2023/01/05(木)05:33 ID:O+NRT3S+0(1/2) AAS
>>331
> SQLiteはファイルシステムのI/Oより高速
これはBLOBの話
こんなのは他のDBMSでも同じだぞ
>>334
インプロセスでネットワークのオーバーヘッドが無いとか他のDBMSが持ってるような権限チェックや利用ログ機能が無いとかあるから特に単純なSQLで比較するとSQLiteが圧倒的に有利であるのは間違いない
ただそれにしても6μs/件を出そうとしたらI/Oアクセスあると相当難しい
そもそも
>>308 > SQLiteはレコード数100万件を超えるとSELECTが他のRDBMSよりぶっ飛びで速くなる
って書いてたから対象レコードの話かと思ったら単なる繰り返しの回数みたいだしそもそも他のDBMSを含めてリニアに増加してるから「100万件越えたらぶっ飛びで速くなる」なんてどこから出てきたのか謎すぎる
336(1): (ワッチョイ 6301-9yt5) 2023/01/05(木)06:58 ID:oM1k4p980(1) AAS
SQLiteは大規模なデータベースは無理なんだよ。
その点で住み分けは出来る。
とはいえ、SQLiteで9割カバー出来るだろな。
第一推奨がSQLite。
337: (ワッチョイ bb5f-1sfo) 2023/01/05(木)12:01 ID:nNkP0Ncc0(1) AAS
こんなん、条件が特殊でしょw
338: (ワッチョイ 9365-IAh0) 2023/01/05(木)12:18 ID:uXoq84mk0(1) AAS
>>336
DB自体の規模はあまり問題ではない
SQLiteが無理なのは複数の人が同時にアクセスするようなDBで、その時点でDBのユースケースの9割からは外れる
339(1): (オッペケ Srbb-Yvog) 2023/01/05(木)13:09 ID:HRGQlaN+r(2/2) AAS
>>335
少しは自分で調べたらどうか
でお前はSQLiteが速いと困るのか?
画像リンク
画像リンク
画像リンク
画像リンク
画像リンク
340: (ワッチョイ a314-TwI4) 2023/01/05(木)13:21 ID:jGVXI03l0(1) AAS
ファイル型のデータベースって言ったらユニケージやろ
外部リンク[html]:www.usp-lab.com
ロールバックはシンボリックリンクを手作業で張り替えればいいから安全
341: (ワッチョイ 5bcf-/EFQ) 2023/01/05(木)13:24 ID:/79BsoYR0(1) AAS
情報はありがたいが出典は書いてほしいな。
342: (ワッチョイ 9a01-+uJR) 2023/01/05(木)14:39 ID:O+NRT3S+0(2/2) AAS
>>339
1万件のselectで0.11sだったのに5,000件だと1.1sとかえらく遅くなったなw
そもそもSQLite 2.7.6って20年近く前のリリースやぞ...
外部リンク[html]:www.sqlite.org
まあこの頃のPostgresSQLは遅いので有名だったからこんなもんじゃね?
343: (ワッチョイ 9709-TwI4) 2023/01/05(木)14:50 ID:vkZCL/K50(1/2) AAS
ウェイトフリー、ロックフリーのキューにいれてシリアル化? 、直列化? すれば
多重アクセスでもSQliteでいいか?
344: (ワッチョイ 9709-TwI4) 2023/01/05(木)14:53 ID:vkZCL/K50(2/2) AAS
Lock-freeとWait-freeアルゴリズム 出典: フリー百科事典『ウィキペディア(Wikipedia)』
Lock-freeとWait-freeアルゴリズムとは、共有データにロックをかけてアクセスを防ぐアルゴリズムとは違い、複数のスレッドが同時並行的に、ある対象データを壊すことなしに読み書きすることを可能にするアルゴリズムである。
Lock-free とはスレッドがロックしないことを意味しており、全てのステップにおいてシステムが必ず進行する。
Wait-free とは、他のスレッドの動作に関係なく、スレッドがいかなる操作も有限のステップで操作を完了させられることを指す。
Wait-free なアルゴリズムは Lock-free である。
銀行預金の例
例えば、銀行口座への預金プログラムを作るとする。それぞれのスレッドをATMとする。
ロック方式のやり方の場合、1つ目のATMが預金をするとき、ほかのATMが同時に預金残高を変更しないよう、ロックをかける。
さもないと、同時に処理してしまうと、最終的な預金残高に不整合が起きうる。
この処理を Lock-free にするには、すべての預入要求を管理するスレッドを作り、そこに、Wait-free のキューを作り、
ATMはそのキューに対して非同期にロックをかけることなく預入要求を入れ、預入要求を管理するスレッドはキューから順次取り出し、預金残高を更新する。
このやり方の方が、わざわざ Lock-free の預金アルゴリズムを作るよりも、プログラミングは楽である。
さらに、この手法は、キューがWait-freeであるので、Lock-free なだけでなく、Wait-freeでもある。
預金残高の書き換え処理をn並列で行いたいなら、n個Wait-freeキューを作り、口座番号をnで割った余りでどのキューに入れるか決めるという方法で対応できる。
345: (ワッチョイ 4e10-RSPM) 2023/01/06(金)00:44 ID:Hz2m3Wai0(1) AAS
sndvol.exeやeartrumpetなどのアプリごとの音量調整アプリはどうやって実現させているのでしょうか
アプリごとに音量調整できるWindowsAPIがあるのですか?
346(2): (ワッチョイ c135-cPcX) 2023/01/07(土)05:35 ID:14znWkOG0(1/2) AAS
設定ファイルから読み込むってどうやって管理するのでしょうか?
設定オブジェクトを作って回すのですか?
347: (スプッッ Sdb3-ptnV) 2023/01/07(土)05:50 ID:EUFYIDvGd(1) AAS
>>346
Javaは設定ファイル読み書き用のクラスがある
348: (ワッチョイ c135-cPcX) 2023/01/07(土)05:52 ID:14znWkOG0(2/2) AAS
スタティッククラスでもいいですよね
349: (ワッチョイ 2b10-paaL) 2023/01/07(土)10:59 ID:WIrLAGqE0(1) AAS
他人のアドバイスを聞かない典型だな
350(1): (ワッチョイ 114b-nYYl) 2023/01/07(土)16:14 ID:3z/XOEWR0(1) AAS
SPAi
外部リンク:tama-san.com
このMacのXojo(元REAL basic)で作ったアプリと同じ機能のものをWindowsで作りたいんですけど、何で作ればいいでしょうか?
Xojoのwikiを見たら「主にMacintosh版が知られ、しばしば「Macintosh版のVisual Basic」と喩えられるが、Windows版ならびにLinux/x86版も存在する」と書いてあるので、VB.Netでしょうか?(Windows版のXojoは選択肢に無いです。資料が少ないので苦労しそうなので)
351: (ワッチョイ 8136-DgIZ) 2023/01/08(日)10:35 ID:GlU1P94I0(1) AAS
イベントとトリガーがよく似ていてよく分からないのです。
352(1): (ワッチョイ 2bbb-5W0d) 2023/01/08(日)11:13 ID:uwnWRrBG0(1) AAS
イベントは名詞でトリガーは動詞だ
一般的には特定のタイミングや事象の発生時に処理などを紐付けることをイベント定義といい、それが都度トリガーされるんだよ
データベースとか個別のプログラミング言語についての質問ならまずそれを書こうな
353: (ブーイモ MMb3-mEot) 2023/01/08(日)11:43 ID:ze4uB6tDM(1) AAS
>>352
>一般的には特定のタイミングや事象の発生時に処理などを紐付けることをイベント定義といい、
それはイベントリスナーとかイベントハンドラーの定義でイベント自体の定義とはちと違うような
354: (ワッチョイ db02-DWwd) 2023/01/08(日)22:56 ID:HDlteC580(1) AAS
というか「定義」という言葉自体にプログラム界隈では
本来の意味の外に「システムに情報を登録する」的な意味があるから
355: (ワッチョイ 9909-Or7w) 2023/01/09(月)04:49 ID:kk2QqCeo0(1) AAS
>>350
Develop faster with Xojo.
Cross-platform
Develop for macOS, Windows, Linux, web, iOS & Pi with one IDE and the object-oriented Xojo programming language.
外部リンク:www.xojo.com
356(1): (アウアウウー Sa85-AyIk) 2023/01/09(月)05:15 ID:7T37Y5iWa(1/2) AAS
>>346
Ruby では、YAML, JSON みたいな設定ファイルを読み込んで、Ruby Object へ変換できる
require 'json'
p json_str = '{"a":1, "あ":"あ\u0061\u0301い"}'
p json_obj = JSON.parse( json_str ) #=> {"a"=>1 "あ"=>"あáい"}
p json_obj[ "a" ] #=> 1
p json_obj[ "あ" ] #=> "あáい"
json_obj[ "x" ] = [ 10, 20 ] # データを追加
p json_obj #=> {"a"=>1 "あ"=>"あáい", "x"=>[10, 20]}
p json_new_str = JSON.dump( json_obj ) # 文字列化
#=> "{\"a\":1,\"あ\":\"あáい\",\"x\":[10,20]}"
357: 356 (アウアウウー Sa85-AyIk) 2023/01/09(月)05:19 ID:7T37Y5iWa(2/2) AAS
>>356
末尾を修正。p ではなく、print で
>p json_new_str = JSON.dump( json_obj ) # 文字列化
>#=> "{\"a\":1,\"あ\":\"あáい\",\"x\":[10,20]}"
print json_new_str = JSON.dump( json_obj ) # 文字列化
#=> {"a":1,"あ":"あáい","x":[10,20]}
358: (ワッチョイ b912-ax8G) 2023/01/09(月)07:21 ID:wblFjkkG0(1) AAS
てす
359: (ワッチョイ a99b-ax8G) 2023/01/09(月)07:21 ID:8tJZ7vFF0(1) AAS
てす
360: (ワッチョイ 2b10-paaL) 2023/01/10(火)07:15 ID:61XHduoy0(1) AAS
>トリガーは動詞だ
これはちょっと
上下前次1-新書関写板覧索設栞歴
あと 642 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.028s