- スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net
126 :デフォルトの名無しさん[sage]:2016/06/05(日) 04:54:22.02 ID:jGYv+NYJ - 誰かお助けを
RDBMSで用いられるSQL構文のWHERE句に入った複雑な条件、 これRDBMSはどうやって解釈してどうやって検索してんでしょうか 機構もわからなければエラー/例外処理どうしてるのか上限・制限はあるのかもわからない もし他に適切な板/スレがあったら申し訳ないけど教えてもらえるとありがたいです
|
- スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net
141 :デフォルトの名無しさん[sage]:2016/06/05(日) 14:08:39.79 ID:jGYv+NYJ - >>127-128
DBがどういう仕組みでWHERE句を解釈・実行しているか知りたい EXPLAINはチューニングには使えるけどどういう処理踏んでるかを教えてはくれない 最終的にはソース嫁になるとはわかっているけど 内部の構造やアルゴリズムに詳しい人がいたら、と思って
|
- スレ立てるまでもない質問はここで 143匹目 [無断転載禁止]©2ch.net
144 :デフォルトの名無しさん[sage]:2016/06/05(日) 15:04:58.19 ID:jGYv+NYJ - いや、(たとえ方向性が少々違っていても)細かい話は一つ一つが勉強になってありがたいです
というか考えたら解釈・実行じゃあいまい過ぎた申し訳ない 知りたいと思ってることは第一にDBがWHERE句をどうやって解析・解釈してるか、込み入った条件をどう判断してるか、できれば具体的な内容、 それと、第二に解釈結果をどういう流れでどういう風に使ってデータを抽出しているかのおおざっぱな流れ、この二つ WHERE句による抽出処理自体はDBの核の一つだろうから真面目に語るとやっぱり本書けるくらいになっちゃうのかな
|