タグ SQL
人気順 5 users 10 users 50 users 100 users 1000 usersデータ分析のためのSQLを書けるようになるために
はじめに 本稿では分析用クエリをスラスラ書けるようになるまでの勉強方法や書き方のコツをまとめてみました。具体的には、自分がクエリを書けるようになるまでに利用した教材と、普段クエリを書く際に意識していることを言語化しています。 想定読者として、SQLをガンガン書く予定の新卒のデータアナリスト/データサイ... 続きを読む
SQLの実行計画の読み方 |
今回は、SQLを書く上で特にパフォーマンスに影響のあるSQLの実行計画の読み方について解説します。実行計画はデータベース製品によってさまざまに差異がありますが、ここでは比較的どのデータベース製品でも共通する内容について解説します。 実行計画とは記述したSQLが実際にデータベースの内部でどのように処理されて... 続きを読む
SQLを速くするぞ―お手軽パフォーマンス・チューニング
このサイトでは、SQL を高速化するためのちょっとしたパフォーマンス・チューニングの技術を紹介します。と言っても、『プログラマのためのSQL 第2版』の受け売りがほとんどなので、この本を読んでいただければ、本稿を読む必要はありません。 最初に、パフォーマンス・チューニングに関する全体の方針を述べておくと、... 続きを読む
ハーバード大学のコンピューターサイエンスの講義(日本語版)が無料公開されている件「聞き取りやすいから英語も勉強できる」
🎍QDくん🎍Python x 機械学習 x 金融工学 @developer_quant ハーバード大学のコンピューターサイエンス入門講義は日本語版が無料公開されている cs50.jp ・講義動画は日本語字幕付き ・講義ノートも日本語訳あり ・C言語 ・配列 ・アルゴリズム ・メモリ ・データ構造 ・Python ・SQL ・HTML, CSS, JavaScript ・Flask ... 続きを読む
データベースでユニークキーにUUIDを使うメリットは何ですか?連番やタイムスタンプまたは複合などではいけないのでしょうか?どうも視認性が悪く使いにくく感じますし連番でも衝突し
回答 (7件中の1件目) まずはUUID及びその対案として用いられる連番(自動採番)のメリット・デメリットを整理します。 (タイムスタンプキーや複合キーなどもその効率性から設計上有用なシーンはありますが、比較から除外します。) * UUIDを使うことのメリット * * データベースにSQLを送信する前からアプリケーションレイ... 続きを読む
『データ分析のためのSQL勉強会』資料公開|高橋 光|note
これからSQLを学びたいと思っている方向けに作成したSQL勉強会の資料を公開します!(以下の方向けの勉強会資料です) SQLをこれから学びたい人 仕事でSQLを触り始めたけどイマイチよくわからない人 データ集計やデータ分析をエクセル使ってやってる人 資料こちらから最新の資料をダウンロードして下さい。 (※「Source cod... 続きを読む
アパレルで死ぬほどがんばって年収400万だった人がSQLとExcelと基本情報技術者試験で年収600万になった話
(あんちべ! 俺がS式だ) @AntiBayesian 統計屋。 データ解析やDMP開発、データ解析組織作りなどご相談ください。 主著:「データ解析の実務プロセス入門(amzn.to/3vgVTmS)」 プロフィール:engineer-lab.findy-code.io/jobs-in-statis… (あんちべ! 俺がS式だ) @AntiBayesian 飲食やアパレルなど、市場の先行きも不安で... 続きを読む
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
Transcript 実際に使うSQLの書き方 徹底解説 ~ PostgreSQLのSQL入門 ~ PostgreSQLカンファレンス 2021 - チュートリアル 今日は主に参照(SELECT)の話をします What is it? サンプルを実際に実行しながら説明します What is it? 今日の実際のサンプルはこちら What is it? https://github.com/soudai/... 続きを読む
Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応 - Publickey
Google、ORMが生成するSQLが遅いときの調査を容易にする「sqlcommenter」をオープンソースで公開。Rails、Spring、Djangoなど主要なフレームワークに対応 SQL文を直接書かなくとも、自動的にSQL文を生成、実行してくれるORM(Object-Relational Mapper)は、プログラミングを容易にしてくれる技術としてRailsやHibernate... 続きを読む
MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora
MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? この質問はちょっと古いですね。NoSQLに勢いがあったのは2009-2015年にかけての頃です。 2018年現在は、PostgreSQL 10やMySQL 8などRDBMS(以下、わかりやすくSQLと呼びます)でJSONをネイティブに扱える(インデックスを貼っ... 続きを読む
MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora
この質問はちょっと古いですね。NoSQLに勢いがあったのは2009-2015年にかけての頃です。 2018年現在は、PostgreSQL 10やMySQL 8などRDBMS(以下、わかりやすくSQLと呼びます)でJSONをネイティブに扱える(インデックスを貼ったりツリーの一部を操作したり)のがスタンダードになったので、むしろこれらSQLのほうに勢い... 続きを読む
非エンジニアが最速でSQLをマスターする方法 - Gunosy Tech Blog
2018 - 02 - 06 非エンジニアが最速でSQLをマスターする方法 こんにちは、データ分析部の石塚です。 Gunosyではエンジニア以外の職種でもSQLを叩いて自らデータを集計・分析するという習慣と全社員が各サービスのログ *1 に触ることができる環境があります。 例えば、ユーザー獲得を担っているプロモーションチームはエンジニアが0名のチームなのですが、実際にSQLを叩いています。 それに... 続きを読む
初心者向け・SQLの練習問題をたくさん解ける学習サイトと本7選 - paiza開発日誌
2018 - 01 - 22 初心者向け・SQLの練習問題をたくさん解ける学習サイトと本7選 プログラミング学習 プログラミング初心者 Webサービス紹介 書籍紹介 Photo by Brent Ozar こんにちは。谷口です。 エンジニアを目指している、もしくはエンジニアと一緒に仕事をしている方の中には「 SQL を学習したい 」という方も多いでしょう。もちろん、エンジニアでも「なんとなく SQ... 続きを読む
なぜシステム会社の見積りが「ボッタクリ」に見えるのかを、きちんと説明する。 | Books&Apps
どうもしんざきです。曲がりくねったSQLを読んで、モニターを威嚇しつつ不要なjoinを削除しまくる仕事で主に生計を立てています。 こんなまとめを読みました。 某大手企業の本社を辞めるという人『古い会社は社内の体制も古い。癒着してるシステム会社も全然ダメでテキストの左揃えを右揃えに変えるだけで300万取どうもしんざきです。曲がりくねったSQLを読んで、モニターを威嚇しつつ不要なjoinを削除しまくる... 続きを読む
非エンジニアがSQLを学習する際の11の心得 | eureka tech blog
皆さん、はじめまして。 エウレカで分析を担当しているミニオンこと鈴木です。 あだ名の由来は、顔がミニオンに似ているからだそうです。 ちなみに映画のミニオンズは一度も見たことがありません。 この記事は、 eureka Native Engineer Advent Calendar 2017 18日目の記事です。 前日、17日目の記事は同じ分析チームのスマート&ラブリーガイ、ミッキーこと小林くんの 確... 続きを読む
プロダクト改善のためにウォッチしておくべき7つの指標 - Gunosyデータ分析ブログ
2017 - 07 - 04 プロダクト改善のためにウォッチしておくべき7つの指標 データ分析部でグノシーというニュースアプリのプロダクト改善を担当している @ij_spitz です。 今回はプロダクト改善のためにウォッチしておくべき7つの指標をSQLで算出してみます。 Gunosyではこれらの指標を、プロダクトに異常があった時に検知するため、また施策の効果検証といった主に2つの目的で使用していま... 続きを読む
なぜ、SQLは重たくなるのか?──『SQLパフォーマンス詳解』の翻訳者が教える原因と対策 - エンジニアHub|若手Webエンジニアのキャリアを考える!
2017 - 06 - 26 なぜ、SQLは重たくなるのか?──『SQLパフォーマンス詳解』の翻訳者が教える原因と対策 『SQLパフォーマンス詳解』の翻訳者の松浦隼人さんに、8つの「SQLが重たくなる原因とその対策」を聞きました。システムのボトルネックになるような「問題のあるSQL」を回避するノウハウを学びましょう。 Tweet データの操作や定義をする言語「SQL」は、どのような領域を担うエンジ... 続きを読む
NoSQL を使用する場合と SQL を使用する場合 | Microsoft Docs
SQL Server とリレーショナル データベース (RDBMS) は、20 年以上にわたって活躍してきたデータベースです。 ただし、より大きな容量の急速に増える多様なデータを高速で処理する必要性の高まりにより、アプリケーション開発者が求めるデータ ストレージの種類には変化が生じました。 このシナリオを実現するために、大規模な非構造化データと異種データを格納する NoSQL データベースが普及し... 続きを読む
分析SQLのコーディングスタイル - クックパッド開発者ブログ
2016 - 11 - 09 分析SQLのコーディングスタイル SQL、書いてますか? こと大規模データ処理の分野においてはSQLはもはや標準インターフェイスであり、 分析やらバッチやらに関わっている皆様は日々大量のSQLクエリーを生産していることと思います。 そこでちょっと気になるのが、 SQLのコーディングスタイルってどうするのが一般的なんだっけ……? という点です。 イマドキはSQLなんてO... 続きを読む
SQLで分析を始めた人に贈る、中級者に上がるための10のTips -後編- | eureka tech blog
こんにちは!pairsのAnalyzeチームでエンジニアをしている鉄本です。 Analyzeチームでは、施策検討時のデータ抽出やサービス上の問題検知のために、分析用途のSQLクエリ (MySQL) を作成しています。 このシリーズでは、日々の業務を通して学んだTipsやよく使うクエリの一部を簡単な活用例と一緒に、2回に分けて紹介しています。今回はその後編です。 ※前編は こちら 前回に引き続き、ク... 続きを読む
SQLで分析を始めた人に贈る、中級者に上がるための10のTips – 前編 – | eureka tech blog
ここで、「 2016/08/01 以前に登録していて、最後のログインが 2016/08/01 から1週間以内のユーザーを抽出したい」と依頼を受けたとします。 まずは何も考えず、クエリを作ってみます。 SELECT id, registration_date, last_login_date FROM user WHERE '2016-08-01' <= registration_date AND ... 続きを読む
競馬の解析をガチでやったら回収率が100%を超えた件 - stockedge.jpの技術メモ
2016 - 01 - 17 競馬の解析をガチでやったら回収率が100%を超えた件 競馬 SQL 遺伝的アルゴリズム 記事のタイトル通り、競馬で回収率100%を超える方法を見つけたので、その報告をする。 ちなみに、 この記事では核心部分はぼかして書いてあるため、読み進めたとしても「競馬で回収率100%を超える方法」が具体的に何なのかを知ることはできない。 (私は本当に有効な手法を何もメリットが無い... 続きを読む
BigQueryで150万円溶かした人の顔 - Qiita
※ 代役:プロ生ちゃん(暮井 慧) 巷のBigQueryの噂と言えば「とにかく安い」「数億行フルスキャンしても早い」などなど。とりわけ料金に関しては保存しておくだけであれば無視できるほど安く、SQLに不慣れなプロデューサーがクエリを実行しても月数ドルで済むなど、賞賛すべき事例は枚挙に暇がありません。 しかしこのタイトル。僕は約150万円分使いました。まずは関係各位に改めてお詫びを。これは「主婦でも... 続きを読む
なにこれ楽しい!SQLをブラウザ上で学習できるSQLZOO! - 嗚呼、学習の日々
みなさまごきげんよう! 嗚呼蛙でございます! 一昨日amazonアソシエイトの審査を無事通過したことを祝って、露骨なアフィ目的記事を書いてみました。 今日はデータベースの操作を行う言語『SQL』を実践的に学習できるサイトを発見したので、それについて書いていこうと思います。 SQLってなに? SQLを知らない方のためにSQLについて簡単に説明しておくと、例えばネットショップで買い物をする時にこんな感... 続きを読む
データサイエンティストというかデータ分析職に就くための最低限のスキル要件とは - 銀座で働くデータサイエンティストのブログ
2015-03-13 データサイエンティストというかデータ分析職に就くための最低限のスキル要件とは データ分析 データサイエンティスト 人材 今からデータサイエンティストというかデータ分析者の職に就くには、緑本程度の統計学とはじパタ程度の機械学習の知識と、RかPythonでコードが組め、SQLが書ける、ぐらいが満たすべき最低ラインだと思われる— TJO (@TJO_datasci) 2015, 3... 続きを読む