SQLとDBに関するbleis-tiftのブックマーク (6)

  • 色々な見地があるものだなぁ、と - がるの健忘録

    元ネタはこちら。 上流の技術者はSQLを高いレベルで習得すべき http://el.jibun.atmarkit.co.jp/g1sys/2009/06/sql-9a31.html そこで、以前からの蒸し返しですが、「上流の技術者はSQLを高いレベルで習得すべき」と改めて一度、声を大にして言いたい。 ………はぁ。 えと…おいちゃんの個人的見解としては。 ・DBのスケールアウトが限りなく厄介な上に、複雑なSQLは、どう頑張ってもある程度以上性能が出ない ・業務ロジックが散らかると非常に困る ・そもSQLが「製品による方言」多すぎる ・DBMSは「1レイヤー」の来抽象化されるべきものだと思ってるので。入れ替えが面倒な状況は可能な限り忌避したい などの理由から。 質的にRDB(リレーショナルデータベース)を好んでません(言い切ったし)。 まぁ…厳密には。 「高いレベルのSQL」が何を指してい

    色々な見地があるものだなぁ、と - がるの健忘録
    bleis-tift
    bleis-tift 2009/06/19
    参考になる
  • なぜMySQLのサブクエリは遅いのか。

    よくMySQLはサブクエリが弱いと言われるが、これは当だろうか?半分は当で半分は嘘である。MySQLのサブクエリだってなんでもかんでも遅いわけではない。落とし穴をしっかり避け、使いどころを間違えなければサブクエリも高速に実行できるのである。今日はMySQLがどんな風にサブクエリを実行し、どのような場合に遅いのかということについて説明しよう。 EXPLAINで実行計画を調べた際に、select_typeにはクエリの種類が表示されるのだが、代表的なサブクエリには次の3つのパターンがある。 SUBQUERY DEPENDENT SUBQUERY DERIVED 結論から言おう。遅いのは2番目、DEPENDENT SUBQUERYである。DEPENDENT SUBQUERYとはいわゆる相関サブクエリに相当するもので、サブクエリにおいて外部クエリのカラムを参照しているサブクエリのことである。そし

    なぜMySQLのサブクエリは遅いのか。
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Free Credit Report music videos Migraine Pain Relief Best Mortgage Rates Credit Card Application Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

    bleis-tift
    bleis-tift 2009/02/24
    PostgreSQLはあんま使わないけど
  • XPもいいけれど、先ずはSQLが出来るようになるべき2:なにわのITベンチャー社長Blog - CNET Japan

    前回のつづき。 前回、SQL文というプログラムそのものを貼り付けたエントリーを書きました。 技術者が見れば下手糞な SQL と思うでしょうし、技術者じゃない人が見たら、訳の判らない文章になるでしょう。 あの SQL文という呪文は、文章を考えたときのまま書いたものです。 つまり、顧客が言い出しそうな変更を考えて、瞬間的にプログラムにし「下手糞なSQLやのう〜」と思いつつ、もっときれいなものが浮かんでも元のまま書きました。 下手糞ではありますが、打合せで話がでた瞬間にプログラムは脳内で完成しているからこそ、私は「出来ます。やります。」と即決できます。 逆に、その下手糞レベルのコーディングが出来なければ、私は怖くて顧客と話が出来ません。 「そんなものが出来るからどうした?」と思う方も大勢いらっしゃるでしょう。 しかし、これは非常に重要なのです。 前回のエントリーでの顧客の依頼を整理すると。 マー

  • XPもいいけれど、先ずはSQLが出来るようになるべき。:なにわのITベンチャー社長Blog - CNET Japan

    hisyamadaより: XPの導入をしようとした私はすぐに大きな壁に突き当たりました。それは「全員同席」と「ペアプログラミング」でした。全員同席とはユーザ、マネージャ、開発者が一箇所で開発を行うという考え方で、システム開発のスピードを加速させ、利害関係の不和を解消するために考え出された手法です。特筆すべきは顧客と開発者を同席させると言うもので、開発過程で明らかになる不明瞭な要求や仕様を、同席している顧客に即決させる[続きを読む] XPもよいと思うのですけれど、弊社はSQLにこだわっています。 一般的にDB(SQL)のスキルがなさすぎなんですね。 弊社の入社試験の変形型で説明します。 使われるテーブルは 得意先マスタ     得意先コード     得意先名     住所     ・・・ 受注テーブル     受注ID     受注日     得意先コード     ・・・ 受注明細テーブル

  • リレーショナル・データベースの世界

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 1