データベースプログラミング全般スレ

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
NGNG
データベース板もあるが、あそこは過疎板だからこっちに立てました。
データベース関連のプログラミングならな〜んでもOK。
色んな話をしませまうる号。
2009/12/16(水) 12:24:00
.netからpro cでも呼ぶか、.net捨ててpro cで全部組めば。
全部phpでもいいけど。
2009/12/16(水) 14:47:57
>>318
できるかンなこと!w
MS 推奨の ODP.NET 使うよりエラいことになるの必至だろ!

つーことで、とりあえず小手先 (クエリちょっと修正) で押さえ込んだ。
320デフォルトの名無しさん
垢版 |
2010/02/03(水) 01:36:58
今のMysql5.1ってdoubleとか文字列に変換しないでそのまま格納できるみたいだが、
C++で格納したり取り出したりできるの?
atofとかじゃ誤差で使い物にならん。
2010/02/03(水) 11:18:01
検索出来なくて良ければ生で突っ込めばいいだけ。mysqlに限った事でもない。

http://pc11.2ch.net/test/read.cgi/db/1258928470/
MySQL 総合 Part17
http://pc11.2ch.net/test/read.cgi/db/1056957157/
DB板自治・質問・雑談スレ
http://pc11.2ch.net/test/read.cgi/db/1252492296/
SQL質疑応答スレ 9問目
http://pc11.2ch.net/test/read.cgi/db/1207476744/
RDBMS比較総合スレ 【サーバ】
322sage
垢版 |
2010/02/03(水) 11:51:11
初めて触ったのはinformixだった。
その会社があるとき忽然と消えたので
仕方がないのでMSのにしたが使い勝手が悪かった。
仕方がなく自作していたらすごいものになってしまった。
これをベクトル型データベースと名づけたい。
2010/02/03(水) 13:08:14
無料で公開してくれ。パクって販売して大もうけするから。

http://pc11.2ch.net/test/read.cgi/db/1057152569/
[終了]今は亡きInformixに文句を言うスレ[おつかれ]
2010/02/03(水) 14:03:11
無料で公開されるものを金出して買う人間がいればいいが
2010/02/05(金) 03:20:39
そこは多少手を加えて、サポートで毎月金取るから。
レドハトの毎月保守版と思えばおk。
326デフォルトの名無しさん
垢版 |
2010/08/02(月) 18:32:24
データベースをいじるのにVBかC#どっちがお勧めか教えて
2010/08/26(木) 14:14:09
どっちも微妙。
データベース自体は何? SQL Server?
2010/08/26(木) 14:28:45
C#
329デフォルトの名無しさん
垢版 |
2010/09/17(金) 23:43:17
なつかしいな
2011/02/10(木) 12:15:10
(´・ω・`)
2011/03/21(月) 21:24:07.29
Microsoft Accessは、サブクエリーがろくに使えないな。
実行速度が極端に遅くなったりとか、構文エラー扱いになったり。
Microsoft SQL-ServerとかOracleとかの普通のDBMSなら、特に遅く
なったり、構文エラーになったりしないはずだ。
332デフォルトの名無しさん
垢版 |
2011/03/22(火) 00:17:07.09
>>331
インデックスが効くサブクエリなら
CPUスペック相応の速度で返ってくるけどな
設計がおかしいかスワップしてるんじゃないの
2011/03/26(土) 23:17:10.85
そもそもmdbでがんばってもな。
メモリガッツリ確保してるsqlserverには勝てないでしょ。
2011/04/07(木) 13:33:09.12
sql server compactのフロントエンドになんないかな
2011/04/21(木) 03:14:36.51
RDB初心者なのですが、疑問があるので詳しい方教えていただけないでしょうか?

テーブルのサイズが大きくなると重くなるので、キーのハッシュ値などで、
複数のテーブルにレコードを分散させておき高速化する、パーティショニングなる
技術があるらしいと聞きました。


データベースエンジンは高速に検索するための良いアルゴリズムを
持っているものと想像していたのですが、
この程度の最適化すらされていないということなのでしょうか?

それとも、物理的に別のストレージに割り当てることによって、ストレージのアク
セスを並列に行うことによる高速化を狙っているのでしょうか?

長ったらしい質問で申し訳ありません。一般的なデータベースのボトルネック
がどこにあるかなどの感覚がよくわかっていないもので。
2011/04/21(木) 14:05:10.93
>>335
データーに対してユーザーがどういう検索をするかなんてのは
データーベース側にはわからない。
最適化ってのはある特定の条件に対し最高のパフォーマンス出すように
チューニングすることだからな。

インデックスの種類についても知っておくと良いよ
2011/04/21(木) 15:10:29.58
ウマく最適化する設計をしないと駄目なんじゃない。

自家用車が高速走れても、f1の様な競技に出たり、災害復興の燃料運ぶのには最適化されてないだろ。
ちゃんとf1や災害復興を想定して自家用車の設計しないと。
2011/04/21(木) 15:14:58.52
高級言語で記述すると実行が遅く成ったりするから、アセンブラで記述すると言う技術が有るのに、プログラマなら高速に実行する為の言語を習得していると想像しているのに、
実際はみんなアセンブラ程度すら組めずに計算機に最適化すらされてない低スペックだったりするのと同じ。
プログラマの生産性のボトルネックってどこに有るのだろうねw
339335
垢版 |
2011/04/23(土) 00:21:54.78
みなさん親切なお返事ありがとうございます。

確かに検索する条件、頻度、キーの分布など考えて最適化する必要は
大いにあると思います。

私の経験の範囲では、ほとんどのクエリが連番IDのみをキーに検索する
ようにテーブルを用意できることが多く、そのイメージで考えたときに
疑問が起こりました。

現在抱えている要件では、ユニークな連番IDを持つテーブルを、
そのIDのみで検索するが、それが非常に多くの端末から頻繁に発行される。
というものです。しかも単独のテーブルに対してです。

当然連番IDにプライマリキーを設定しているのですが、
このくらいシンプルな条件の場合でパーティショニングに効果はあるのでしょうか?
2011/04/23(土) 02:02:44.69
>>339
連番IDがある範囲で分けられるなら意味はあるかもしれない。
年度の範囲でパーティション化して検索自体が当年分が多いとか。

ただその案件だとレプリカ作ってアクセス分散したほうがいいかもね
341335
垢版 |
2011/04/23(土) 15:09:45.56
>>340
なるほど、連番ID以外のカラムで、検索の偏りがある分類ができるのなら、
その分類でパーティション化する意味が出てくるということですね。

今すごくイメージが湧きました。

レプリカつくってアクセス分散というのは、当初>335で私が書いたように、
ストレージのアクセス時間を分散して並列化させるという意味合いで
あっていますか?

レコード内容は、比較的頻繁に書き換えが起こるのですが、このテーブルに
レプリカを作った場合、同期処理によって負荷が逆に高くなる心配などは
あまりしなくてよいものでしょうか?

質問ばかりで申し訳ありません。
342340
垢版 |
2011/04/23(土) 17:05:03.14
>>341
参照系かと思ってレプリカと書いたけど
DBMS何つかってるかわからないが
更新があるならなるべくメモリにのるようにパラメータ調整したほうがいいかも
2011/04/26(火) 08:52:38.04
結局負荷を気にしたら、オンメモリデータベースに行き着くのかもねえ。
Oracle TimesTen In-Memory DatabaseやOh-Pa 1/3とか。
ググッタ感じだと小田急とかケンタとかサンクスとかOh-Pa 1/3使ってたりするのねえ。
344335
垢版 |
2011/04/28(木) 00:41:13.84
>>342
MySQLを使用しております。
メモリ上にキャッシュを置くことが効果的だろうことは理解できるのですが、
一般的なDBMSは特に設定を行わない場合にメモリキャッシュを勝手に
使ったりはしないものなのでしょうか?

使用する側で多くの手間をかけて検索の最適化をするくらいなら、
最初から自分でデータ管理処理を書いたほうが融通が効いて楽な気さえ
してしまいます。

これもDBMS初心者の無知ゆえかもしれませんが。
2011/04/30(土) 11:36:37.51
>>344
MySQLは使った事がないので知らんが、通常「限られたメモリを配分する
のに何を重視するか」の設定をする場合が多い。DBMSはデータ以外にも
いろんなものをメモリ上に置いている。バランスの問題。

ちなみにパーティショニングの検討が必要なのは、テーブルのサイズが
2GBを超えるようなでかいテーブルだ。at Oracle
2011/04/30(土) 16:11:45.29
そもそも無料のmysqlで困らない程度じゃなあ。

ttp://dev.mysql.com/doc/refman/5.1/ja/memory-storage-engine.html
13.7. MEMORY (HEAP) ストレージエンジン
2011/05/06(金) 12:05:36.60
>>346
MEMORYストレージなんてものがあるんですね。勉強になります。
クラッシュ時に消えてしまっては困るので、通常のテーブルと
同じ構成で2重化しておき、書き換えを伴わない場合はこちらを
使うなどすれば、キャッシュとして使えそうですね。

ところで、有料のデータベースエンジンであればMySQLに比べて
困らないことが多いのでしょうか?

調べてみても機能・性能面での違いがよくわからないのです。
2011/05/06(金) 15:18:06.76
まあ実際困った事が無ければ、ググって探し切れても実感はしないかもね。
オンメモリじゃないと捌ききれないって状況は結構有ったりする。
349デフォルトの名無しさん
垢版 |
2011/05/26(木) 14:42:31.62
浮上
2011/06/10(金) 00:19:47.17
>>331
MySQLも碌につかえねーぞ
2011/06/11(土) 23:54:26.24
その辺は商用というか開発費にもろに関係してるだろうな。
買うのにも年間保守料にも高額のコストが必要なほうがやっぱりきっちり作り込みされてる。

そこまで要らないよって場面も多いので使い分けというか選択肢がたくさんあってもいいとは思うけど。
2011/08/23(火) 00:46:21.45
データベースをプログラミングするスレじゃなくて
データベースを使ったプログラミングをするスレか
353デフォルトの名無しさん
垢版 |
2011/09/14(水) 14:52:34.69
MDBって、Win64でも使えますか?
354デフォルトの名無しさん
垢版 |
2011/09/19(月) 02:03:13.83
DB板ってなんで隔離されてんの?
ミドルウェアだからとか言う理由なら、
ミドルウェア板作って統合すりゃ多少は賑わうんじゃね。
2011/09/19(月) 05:51:52.24
特殊だからだろ、ハゲっが。
SQL文っは、プログラムでもない、
だが、DBっは、奥が深いだろ、ハゲっが。
356デフォルトの名無しさん
垢版 |
2011/09/19(月) 10:07:31.37
だったらDBへ帰れよチビ
2011/09/19(月) 12:27:47.16
          ∧_∧
         ( ´・ω・`)     ∧_∧
         /     \   (    )何言ってんだこいつ 
     .__| |    .| |_ /      ヽ
     ||\  ̄ ̄ ̄ ̄   / .|   | |
     ||\..∧_∧    (⌒\|__./ ./
     ||.  (    )     ~\_____ノ|   ∧_∧
       /   ヽ 空気読めよ   \|   (    ) 
       |     ヽ           \/     ヽ. オマエ馬鹿だろ
       |    |ヽ、二⌒)        / .|   | |
       .|    ヽ \∧_∧    (⌒\|__./ /
2011/09/22(木) 23:50:13.63
>>357
てめぇのせいでスレが止まったじゃねぇかどうしてくれる
359デフォルトの名無しさん
垢版 |
2011/09/29(木) 03:41:43.18
「SQL」が略称か否かで揉める奴が必ず居るけどあれって何なの?
wikiの説明文みたいに
360デフォルトの名無しさん
垢版 |
2011/10/01(土) 12:13:49.74
Visual Basic 2010 で、データベース入出力のバッチ処理を行うためのプログラムを書きましたが、非常に時間がかかります。
・ 具体的には、3列の表に10個のデータを格納するだけで11秒などという時間がかかっています。

以下に述べる構成のうち、設計として悪い部分は複数あるだろうと思いますが、パフォーマンスに影響する問題点を指摘してください。
・ Database.sdf のテーブルを DataSet.xsd の編集画面へドラッグ&ドロップすると、DataTable, TableAdapter の派生クラス MyTable, MyTableAdapterが生成されました。
・ MyTable という Public Class を作り、MyTableAdapter のインスタンス adapter を Private Shared 変数に格納しています。
・ MyTable には、上記 adapter を (入出力を加工しながら) 操作する Public Shared メソッド/プロパティを実装してあります。
361360
垢版 |
2011/10/02(日) 12:15:46.81
>>360 自己解決。超バカだった。これから具体的に書きます。
362360
垢版 |
2011/10/02(日) 12:17:54.95
・ TableAdapter は実際のデータと DataTable との間をつなぐもの。
・ これを、DataTable と外部コードとの間をつなぐクエリを集めたものと誤解。
・ シコシコと書いたクエリを直接たたいて TableAdapter を操作していたため、毎回 SQL が発行されていた。
orz
2011/10/02(日) 18:59:25.91
単純にDBいじくるだけならADO.NETのデータセットを作る必要すらなくて、DBへの
ラッパークラスを作ってSQLベタ打ちが一番楽で早いという現実
2011/12/12(月) 14:15:25.41
どんなに複雑な抽出分もSQLのみで作成する事が可能なんでしょうか。
2011/12/12(月) 22:50:50.66
そんなことはない
2011/12/12(月) 23:08:06.15
特別な関数が必要なものとか、条件判断のための正確なアルゴリズムが見つかってないものとか、無限大・無限小の計算が必要なものとかは無理だろ。
367デフォルトの名無しさん
垢版 |
2011/12/17(土) 14:55:22.10
>>1-1000
おまえら一盛り10円
http://www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html
2011/12/20(火) 19:29:27.19
今androidでコミックビューワ作ってるんだけどページを100枚くらい使うともう重くて無理なんでネットからだんだん落としていって100ページ読み込ませようかと。で、ここで使うのがデータベースなのかなあーと思ったんだけど合ってる?
2011/12/23(金) 15:47:39.73
合ってない
2011/12/23(金) 16:15:49.30
正解
371デフォルトの名無しさん
垢版 |
2011/12/26(月) 17:25:13.84
え?
372sage
垢版 |
2012/01/01(日) 15:31:00.26
データベースプログラミングではないのですが、
B木についての課題で困っています。

こちらで質問してもよろしいでしょうか?
2012/01/02(月) 01:39:47.57
DB板の質問スレかどっかで質問してたひとか
374デフォルトの名無しさん
垢版 |
2012/01/11(水) 00:36:33.35
ム板にアルゴリズム系のスレが無くなってるんだよな
誰の仕業かなー
2012/05/20(日) 05:28:05.42
もうデータベース板自体が息してないからなあ。
景気悪くなるとデータベースって一気に話題消えるんだなw
2012/05/25(金) 02:11:35.86
もうプログラム板もいいよな
2012/07/31(火) 05:10:50.04
リレーションとかおまえら使ってる???
378デフォルトの名無しさん
垢版 |
2013/02/15(金) 13:38:15.74
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪
379片山博文MZパンク ◆0lBZNi.Q7evd
垢版 |
2013/02/23(土) 00:05:22.07
MySQLでシフトJIS使ってたら何かまずい事がある?
2013/03/01(金) 16:19:24.39
マニュアル見て自己解決
2013/06/09(日) 18:36:09.01
webアプリを作る際にdbを使おうとしています.
javaからいじるときの書き方なんですが
例えばデータを読み取るsql文を発行する関数を作ったときには,
その関数内でStatementとかResultSetとかを閉じるものなのですか?
あと,データベースとの接続を閉じるのはいつにすればいいのでしょうか?
2013/06/11(火) 17:01:57.73
おれはデータベースで何をしたらいいんですか?
2013/07/03(水) NY:AN:NY.AN
履歴テーブルのスマートな実装手段は?
2013/07/06(土) NY:AN:NY.AN
>>383
質問の意図が不明なんだが
385デフォルトの名無しさん
垢版 |
2013/08/12(月) NY:AN:NY.AN
>>383
変更時のタイムスタンプと変更内容を正規的に記述する
386デフォルトの名無しさん
垢版 |
2013/10/21(月) 11:37:39.16
Entity Frameworkで DbContext を使って開いたデータベースの
テーブルの個数が知りたいのですがどうやったら取得可能でしょうか
387デフォルトの名無しさん
垢版 |
2013/10/31(木) 14:29:14.79
Magic quotesはオフにしよう
http://codezine.jp/article/detail/2480?p=2

 本題からは外れますが、特別な理由がない限り、SQL文はプリペアードステートメントを使って実行するようにしてください。
これはSQLインジェクション攻撃に対する最も基本的な対策です。基本的なことにも関わらず、プリペアードステートメントが
あまり使われていないのには以下のような理由があるのではないかと、筆者は推測しています。
388デフォルトの名無しさん
垢版 |
2013/10/31(木) 14:30:17.40
SQLを文字列で作って実行するという直観的にわかりやすい方法が入門書等で紹介される。
初心者がそれをそのまま真似る。
SQLインジェクション攻撃に対して脆弱なウェブアプリが量産される。
PHPの開発者が「Magic quotes」というマジックを導入する。Magic quotesによって、ブラウザから送られた「O'Reilly」という文字列は、自動的に「O\'Reilly」に変換されようになる(脆弱性回避)。
この「O\'Reilly」という文字列は、プリペアードステートメントでは使えない(余計なバックスラッシュが入ってしまう)。
プリペアードステートメントは使われなくなる。
389デフォルトの名無しさん
垢版 |
2013/10/31(木) 14:31:20.44
 データを勝手に書き換えてしまうMagic quotesがデフォルトで有効になっているのは困ったことです。
PHPをインストールしたら、設定ファイル(php.ini)を探して、「magic_quotes_gpc = Off」としておきましょう。
2013/10/31(木) 14:37:08.30
>>387
5.3 2009-06-30 <- magic_quotes_gpcがobsoleteになる
5.4 2012-03-01 <- magic_quotes_gpcが削除される
5.5 2013-07-20 <- いまここ
2013/10/31(木) 21:36:37.02
NetWareサーバでbtrieve使ってたころは
インジェクションとかなんとか悩む必要なかったんだよな
392デフォルトの名無しさん
垢版 |
2014/02/02(日) 00:31:08.57
自分で競馬データベースや競馬新聞を作りたいんだが
どんなプログラミング言語を学習すればいいですか?
競馬を通してプログラミングを勉強すれば楽しいと思うし、
仕事にも役立つとなれば一石二鳥。

データーソースは外部の物を利用。
393デフォルトの名無しさん
垢版 |
2014/02/02(日) 01:23:31.88
Haskelです。
2014/02/04(火) 00:07:50.54
>>392
c++、Haskell、Ocaml、Scala
c++ならc++cmsを使ってCMSサイトを作れる
HaskellならYesod、ScalaならLift
速度重視ならc++、バグを含まないように作りたいならHaskell
性能と実績ならJVM上にあるScalaがベターだよ
2014/02/04(火) 00:19:49.83
普通にPHPでええやん
何が不満なの?
2014/02/11(火) 11:02:05.62
PHPが不満
2014/02/11(火) 14:39:35.01
想定顧客数すら見えないんだからPHPかRuby/Railsじゃね
398デフォルトの名無しさん
垢版 |
2014/06/25(水) 00:08:06.39ID:hOEFw5aV
たとえば、1つの製品を作成するのに掛る部品リストのテーブルが以下だった場合。

ID,製品,部品名称,部品個数

グリッドに表示させる時や出力させる時は横に並んでほしい場合は結構あるかと思います。

製品,部品1名称,部品1個数,部品2名称,部品2個数,部品3名称,部品3個数〜〜

こういう時は一般的どうするのがスマートなんでしょうか?
たとえばAccessでグリッドに表示させたい場合、もしくはcsv、Excelで出力したい場合など。
2014/06/25(水) 00:27:43.30ID:n7E3MpSB
>>398
正規化とビュー
2014/06/25(水) 03:12:58.04ID:h7VZRPKH
行列変換・クロス表については、ミックの本にも書いてある

達人に学ぶ SQL徹底指南書、2012、ミック
セルコ信者の著者が、より簡単にパズルチックに解説する
内容は集合論、3値論理など

Webにも解説あるよ
ttp://codezine.jp/article/detail/751
401デフォルトの名無しさん
垢版 |
2014/07/22(火) 04:18:35.67ID:lQzj9+dU
C# + Connector/Net + MySQL でデータベースの勉強し始めたんですが、Connector/Netのライブラリを把握しきれないうえに、データベースプログラミングで確実に身に付けるべき作法みたいなものがよく分かりません。
オススメの入門書を教えていただけないでしょうか?
2014/07/22(火) 04:26:53.03ID:gLVnM0Vt
http://www.atmarkit.co.jp/ait/articles/1211/05/news007.html
http://www.atmarkit.co.jp/ait/articles/1202/27/news128.html
http://www.atmarkit.co.jp/ait/articles/1305/13/news006.html
http://thinkit.co.jp/story/2013/07/18/4171
http://itpro.nikkeibp.co.jp/article/COLUMN/20100713/350190/
403デフォルトの名無しさん
垢版 |
2014/11/06(木) 21:15:47.38ID:chc+9Rz7
みんなの意見を聞かせてください
データベースを設計しているんだけど、
例えば、定食マスタがあるとしてそれの内容を持ってるテーブルが別にあるとする
A定食に対して、おひたし・ごはん・味噌汁・豚肉炒め・サラダ等
んで、あるとき豚インフルで豚肉が提供できなくなったとして、豚肉炒めから牛肉炒めに変更しA+定食にしたとする(値段等そのたの問題は抜きとする)
その場合、定食の構成としては1品しか変わらないわけだけど、それぞれに同じ構成を持つとデータだけ増えていくよね
例だと品数は少ないけど、定食の数も数百種類、それぞれの構成も何十種類となった場合、
基本はAの構成だけど、バージョンが上がって一部構成が変更になった場合、
どういう風にデータベースを設計したらいいと思いますか?
やはり別のものとして丸々構成を持った方が良いのでしょうか?
説明が下手ですみません。どうかよろしくお願いします。
2014/11/06(木) 21:40:39.96ID:6jrte84K
>>403
数百や数千なら個別に作るけどな
定食なら日本全国のを集めても数千も無いだろうしwww
405デフォルトの名無しさん
垢版 |
2014/11/07(金) 07:02:18.20ID:QVJdWUqC
>>403

BOMとか部品表とかで色々調べるとよいかも。
テーブルの使い方次第だけど、定食が1日に100百食作る予定だから、
あらかじめ材料を何キロ買っておく、みたいな使い方をするなら、
12月1日からのA定食の構成要素をはこれとこれを含むという
適用範囲を持ったテーブルになると思う。

まぁ、テーブルの使い方によって設計が変わるはず
2015/02/14(土) 22:52:28.31ID:WlrY+q6b
C# で、System.Data.SQLite を利用しているのですが、
データベースファイル内のテーブルの数、ないしテーブル一覧を取得するにはどうすれば良いでしょうか?
407デフォルトの名無しさん
垢版 |
2015/02/15(日) 09:08:49.39ID:lVCsB9EK
.schama
2015/02/15(日) 09:31:44.71ID:twE3uD4t
長いことIT業界にいるが、
いまだに排他制御が完全なシステムを
作ってるのに出会ったことがない・・・

俺自身、どのレベルで何をどうしたら
完璧になるのか良く分かってないしな。
2015/02/15(日) 09:59:39.37ID:Mh0LkIrH
DBアクセスのたびにDB全体を完全ロックすれば完璧だよ!
2015/02/15(日) 11:36:22.84ID:24ypMGtK
DB用に専用線を引いて、通信を暗号化すれば完璧だよ
411デフォルトの名無しさん
垢版 |
2015/02/15(日) 11:59:28.83ID:iz0G57zc
入力時点でシリアル化しとけば排他制御いらんな。
2015/02/15(日) 12:18:07.77ID:n2M7TY52
>>408
汎用機のオンラインシステムは完璧な排他制御を求められたんだがな。
2015/02/15(日) 13:31:12.71ID:SSlwb3yD
RDBなら本来、アプリケーション側で排他制御なんかしないよな。
2015/02/15(日) 13:41:39.84ID:Mh0LkIrH
DBにとって必要な整合性と、アプリにとって必要な整合性は違うのだよ
2015/02/15(日) 16:14:21.62ID:bX6frV1s
HTTPとの相性最悪
2015/02/15(日) 17:18:02.87ID:62ZsaQxV
素人乙
2015/02/15(日) 18:14:23.37ID:n2M7TY52
>>413
データベースが勝手に排他制御をしてくれるとでも?
2015/02/15(日) 19:03:52.03ID:SSlwb3yD
当たり前だろ。そうじゃなきゃDBMSの意味がない。
で、普通は明示的な排他制御などやらずに適切なトランザクション分離レベルを宣言するんだが、
わかってない奴が設計するとそこが適切じゃなくて、「この処理の前にこっちのテーブルをロックしなきゃ」
なんてことになる。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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