2012-02-20

http://anond.hatelabo.jp/20120220170043

4段くらいリンクして、3段目のテーブル項目が条件指定に含まれてる

その時点で、正規化できてないかSQLクエリおかしいことに気づけw

ちなみに、MySQLだと「IN」を処理できないから遅くなるぞ。

oracleだと、ポインタ使えば高速化できるし

ビュー作って高速化できるパターンだってある。

記事への反応 -
  • 技術的に楽しくてスキルアップになれば 正直、SQLの正規化どころか、サブクエリすらできねぇとかマジ使えないんですけどw PHPしか組めねぇとか、Perlとjavascript、ActionScript3位は使えろ...

    • SQLの正規化ってなんじゃらほい。 データベースの正規化? プロセスの正規化?

      • SQLで正規化っつたら、DB構造の正規化だぜ? 第三正規化までしたDBがあるのに、サブクエリできないからって、独自に連結したテーブル作って「高速化するためにDB弄っておきました!(キ...

        • わかるわかるw パフォーマンスのために冗長でも正規化してないって説明してるのにも関わらず 正規化してないっ怒る老害いるいる! おまえみたいな奴だなw

          • なんか、正規化を絶対視したり、サブクエリの弊害に気を廻さず、使「わ」ないのを、使「え」ないって表現する奴居るよね。 正味サブクエリなんて、無いなら無いに越したことないの...

            • 4段くらいリンクして、3段目のテーブル項目が条件指定に含まれてる その時点で、正規化できてないかSQLクエリがおかしいことに気づけw ちなみに、MySQLだと「IN」を処理できない...

              • その時点で、正規化できてないかSQLクエリがおかしいことに気づけw 俺はそういう話をしてるんだがw 大前提として「絶対に正しい正規化が行われている」のであれば、そっちの世界...

            • MySQLなら重いBLOGがあるテーブルならサブクエリの方が速い場合がないか?ケースバイケースだけど。

              • BLOBかな?って書いてたら修正入ってたw 確かに、バイナリデータとして画像とかいれたりするけど、それが何の対象になってるかで、大分話が違うような。

                • BLOBはできるだけ使わない方が良いと思うぞ? Webベースの開発だと、キャッシュコントロールとかアクセス解析のためにもそういったのは外部に置いた方が幸せだと思うが。

                  • あぁ、この話は 巨大なテーブル(カラムが多いとか、大きなデータが入ってるとか)を検索するよりも、小さなテーブルでサブクエリしたほうが速いこともあるって話で会ってBLOBの是...

        • 第三正規化かぁ・・・ データベースに何使ってるかしらないけど、mysqlとかで正規化やり過ぎると、クエリが「filesort」になったりして逆に遅くなるからなぁ・・・ 最初のテーブルでき...

          • MySQLで下手なORDER BYとか、JOINとかやりまくるからじゃねーの? 必要ないテーブル引いてないかチェックした方が良いぜ? まぁ、普通のWebアプリ程度でそこまでやらなきゃいけないことな...

            • MySQLで下手なORDER BYとか、JOINとかやりまくるからじゃねーの? そりゃ、「下手な」ORDER BYとか、JOINをしたら遅くなるだろw 「下手な」やり方なんだからさ。 大前提として、「必ずうま...

    • http://anond.hatelabo.jp/20120220143438 最近は個人情報周りでもかなり問題になりつつあるね。アドテク関連。 http://anond.hatelabo.jp/20120220143004 まぁ得てして実態はそんなもんだったりするね。 前...

      • そういえば技術者倫理(笑)のないエンジニアの人たちって、技術的に可能なことはやっていいこと!どんだけコストがかかろうが防がない方が悪い!というスタンスの人が多いけど、...

      • ずぅぅぅぅぅぅと目の敵にしている人が若干一名潜んでいるわけですなぁ。 http://anond.hatelabo.jp/20120220145550

    • 横からだがJavascriptとActionScriptってなんかちがうのか?ライブラリ以外。

      • Javascriptはブラウザの機能として動くもので ActionScriptはFLASHプレイヤーというソフトを使って動作させるもの。 ソースの書き方も全く違うし別物。

        • どっちもECMA Scriptの実装なのに?言語そのものの規格はほぼ同一で、ライブラリが違うだけだろ。

          • actionscriptとjavascriptはクラス周りの書き方が微妙に違うし、 一方にはあるけどもう一方にはない機能もある

            • 片方にだけしか無い 言語に依存した機能って多くないだろ。 ほとんどが、 ライブラリに依存した機能だ。 C言語で言えば、Win32組むのと、LinuxでX11組むのと、Macで組むのと 書き方...

      • scriptというのはスクリプト言語という一般名詞を指すぞ。http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E

      • ライブラリが違うのが一番大きい所なんだがな? JavaみたいにApplication組めるなら、Servletも何とかなるだろ的な余裕が無い。 文法(四則演算とか関数宣言)ぐらいしか同じ所ねぇし。 ...

        • それを言い始めると Flashで作るかFlexで作るかでActionScriptも随分違ってくると思うけどな。 C(C++)言語だってWin32なのかMFCなのか,Linuxなのか、Macなのかでライブラリが違って大きく違う...

        • Flashで作るかFlexで作るかの違いだと、レイヤーやムービークリップの概念とか共通だから問題無いぞ? > C言語はC言語 < C99とANCI以前のCとか、ものすごい違うのだが? 昔からメンテ...

    • 今時perlとかww おっさんだな、お前

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん