はてぶ・Qiita・Zennのトレンド記事を紹介
SQLはデータベースを操作するための言語です。データの検索や更新、集計など、さまざまなデータ処理に使われます。
FastAPIの作者が作った「SQLModel」が革命的すぎるので、全Python使いに教えたい 🔖 288
この記事はLivetoon Tech Advent Calendar 2025の11日目の記事です。 本日はCTOの私がよく使ってるSQLModelについてお話します。 宣伝 今回のアドベントカレンダーでは、LivetoonのAIキャラクターアプリのkaiwaに関わるエンジニアが
EXPLAINで探る!SQLが速くなる・遅くなる理由 - iimon TECH BLOG 🔖 64
はじめに 前提 EXPLAIN(実行計画)とは EXPLAINを使ってみる EXPLAIN の主なフィールドを見てみよーー インデックスありと無しのEXPLAINを比較してみた ▼ インデックス無しで検索した場合の EXPLAIN ▼ インデックスありで検索した場合の EXPLA
BigQueryのSQLいろいろ (5) NULL・その他の型 🔖 4
BigQueryのSQLについて、ドキュメントを読んだり実験したりしながら挙動を解き明かしていこうと思います。第5...
EXPLAINで探る!SQLが速くなる・遅くなる理由 🔖 64
はじめに 前提 EXPLAIN(実行計画)とは EXPLAINを使ってみる EXPLAIN の主なフィールドを見てみよーー インデックスありと無しのEXPLAINを比較してみた ▼ インデックス無しで検索した場合の EXPLAIN ▼ インデックスありで検索した場合の EXPLA
PostgreSQLのRLSが有効時3分 vs RLS無効時1.7秒のSQL実行時間差はなぜ生まれるの?をパフォーマンス改善内部探訪編 🔖 1
!この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の121週目の記事です!3年間連続達成まで残り38週となりました!クリスマスが近いですね。自分の身長より大きいクリスマスツリーを買って満足したしおりん(@jamgodtree)で
SQLアンチパターンを根本から理解する:実務で遭遇した“DBが泣く”5つのNGクエリと改善策 🔖 138
本番環境でデータ量が増えた瞬間、アプリケーションが突然重くなる──。すべてのエンジニアが一度は直面するこの悪夢。その原因の多くは “気づかぬうちにDBを苦しめているSQL” です。 この記事では、実務で特に被害が大きかった 5つの致命的なSQLアンチパターン を取り上げ、 なぜ遅
SQLアンチパターンを根本から理解する:実務で遭遇した“DBが泣く”5つのNGクエリと改善策 🔖 138
本番環境でデータ量が増えた瞬間、アプリケーションが突然重くなる──。すべてのエンジニアが一度は直面するこの悪夢。その原因の多くは “気づかぬうちにDBを苦しめているSQL” です。この記事では、実務で特に被害が大きかった 5つの致命的なSQLアンチパターン を取り上げ、...
BigQueryのSQLいろいろ (4) ARRAY型・STRUCT型 🔖 4
BigQueryのSQLについて、ドキュメントを読んだり実験したりしながら挙動を解き明かしていこうと思います。第4...
DBスキーマ管理をシンプルに保つsqldefという選択肢 🔖 1
はじめにSapeetでSWEをやっている久保田です。今回はプロダクトの立ち上げに際してDBスキーマ管理にsqldefを採用した経緯と、sqldefをCIへ統合し、RDSへのマイグレーションを簡単に適用するプラクティスを紹介します。sqldefを使うことで得ることが...
はじめにプログラマーとして2年目になった今日この頃、嬉しいことに最近ではコードを書く機会が増えてきています。書く機会が増えると気になってくるのがコードの最適化もそうなのですが、やはりセキュリティ面でしょう。特に気になっていたのが資格勉強や調べ事をしていると頻出する...
モバイルアプリのログを Agentic Coding で SQL を書かせてダッシュボードを作る 🔖 1
こんにちは、株式会社IVRy のボルドーです。本記事では弊社のモバイルアプリ「アイブリー」で取得している Firebase の Analytics および Crashlytics のログを Claude Code に分析、SQL を書かせてデータ基盤上にモニタリングダッシュボー
「勘で改善するな、まず計測せよ」──SQLチューニングで40秒が1秒になった奮闘記── 🔖 2
こんにちは。入社2年目でSEをやっているT・Sです。 ECサイトで改修をした際に、「カート処理が異常に遅い」という報告が舞い込んできました。 通常なら1秒程度の処理が、特定の条件下で40秒以上もかかってしまう。ECサイトにとって、これは致命的な問題です。 この記事では、その問題を
超高速SQL単体テスト rawsql-ts/pg-testkit 🔖 147
テーマ「2025年の最も大きなチャレンジ」AISQLTypeScriptORMunittesttechDiscussion
本記事は、Snowflake Advent Calendar 2025 の 1 日目です。2025年10月1日に開催した第5回Snowflake中部ユーザー会で発表した内容に加筆再構成したものになります。ですので、基本的に2025年9月末時点の情報に基づきます(一部最新情報反
本記事は、Snowflake Advent Calendar 2025 の 1 日目です。2025年10月1日に開催した第5回Snowflake中部ユーザー会で発表した内容に加筆再構成したものになります。ですので、基本的に2025年9月末時点の情報に基づきます(一部最新情報反
超高速SQL単体テスト rawsql-ts/pg-testkit 🔖 147
Node.jsでSQLを高速に単体テストするライブラリ @rawsql-ts/pg-testkit を紹介します。生SQLは当然として、PrismaやDrizzleなど既存ORMとも併用可能で、既存アーキテクチャを壊さず導入できます。 従来の問題点SQLの単体テストを行う
新テーブルへの移管で精一杯なのに、こういう時に旧実装の負債を引いてしまうんですよねぇ・・・笑。 起きてほしくない時には必ず起きる、という真理なのでしょうがないです。(笑) SQLの解析はさんざんやってきましたけど、いかに根っこを見つけるかというところですね。 ぶっちゃけAIのSQ
sqldefとkin-openapiにコントリビュートした話 🔖 26
こんにちは、バックエンド基盤チームの徳森です。 バックエンド基盤チームでは、バックエンドエンジニアの生産性向上やコスト削減を目的に、エンジニア主導で課題の発見や解決を行っています。 今回は、チームでの具体的な業務内容の一部として、二つのOSSにコントリビュートした話を紹介します。
TypedSql──C# の型システムをクエリエンジンとして「悪用」してみた話 🔖 81
0. はじめにTypedSql は、ある日ふと湧いた「ちょっとした不満」から始まりました。.NET でコードを書いていると、「クエリっぽい処理」を書く場面がよくあります。例えば、すでにメモリ上にある List や配列をフィルタして、一部の列だけ取り出したいとき...
SQL の比較演算子 "<>" と "!=" の違いについて 🔖 39
はじめにSQL で一致しないというのを表すとき、どのような文を書くでしょうか?私は <> を主に使って書くのですが、!= を使う人を見かけ、違いが気になったので少し調べてみました。各 RDBMS の不等価演算子についてまずは身近な RDBMS のドキュメント
BigQueryのSQLいろいろ (3) 日付・時刻型 🔖 18
BigQueryのSQLについて、ドキュメントを読んだり実験したりしながら挙動を解き明かしていこうと思います。第3...
【SQL/DB】データ移行・同期を安全に!「WRK/STGテーブル」を使ったデータが壊れないマージ手法 🔖 2
はじめに皆さんこんにちは!エンジニアの弘輝です。今回は、データベース内のデータを他のデータベースに移行・同期する際に、データを壊さずに安全かつ確実に処理を行うための方法を解説します。特に大規模なバッチ処理や、外部連携データを扱う環境では、データの整合性を守りながら更...
読むにあたって、特にNewSQLについての前提知識は必要ありませんが、「NewSQLって何? 難しそう」と思った方は、簡単に概略を説明した以下の拙稿を先に読んでおくと具体的なイメージが湧くと思います。ざっくりいうと、2010年代後半に主要な製品が登場して現在広がりを見せている分散
もうSQLは書かない バイブクエリが企業のデータ分析を変える 🔖 72
私たちがデータから答えを得る方法が、いま変わろうとしています。 何十年もの間、クエリとはSQLを書くこと、硬直したビジネスインテリジェンス(BI)ツールを操作すること、あるいはダッシュボードへのリクエストの回答を列に並んで待つことを意味していました。それは確かに機能していましたが
SQL課題:月の集合を連続した期間の集合にまとめてください - エムスリーテックブログ 🔖 59
データ基盤チーム & Unit9(エビデンス創出プロダクトチーム)ブログリレー 4日目は、SQLプログラミングのお話をお届けします。Unit9エンジニアの三浦[記事一覧 ]です。昨日は木田さんの『巨大テーブルにインデックスを追加したい、Flywayで』でした。 今回の課題はタイ
SQL課題:月の集合を連続した期間の集合にまとめてください 🔖 59
基盤チーム & Unit9(エビデンス創出プロダクトチーム)ブログリレー 4日目は、SQLプログラミングのお話をお届けします。Unit9エンジニアの三浦[記事一覧 ]です。昨日は木田さんの『巨大テーブルにインデックスを追加したい、Flywayで』でした。 今回の課題はタイトル通
冴えた Claude Code の育て方(50 本の SQL を dbt 化した話) - エムスリーテックブログ 🔖 140
システムを運用していると時折直面するのが「移行作業」です。 新しい技術に触れられるのは楽しいです。一方、大量のコードの書き換えはちょっと辛いですよね。単純な置換で済めばよいのですが、そううまくはいかないことがほとんどです。 今回はこの書き換えを Claude Code を活用して
冴えた Claude Code の育て方(50 本の SQL を dbt 化した話) 🔖 140
システムを運用していると時折直面するのが「移行作業」です。 新しい技術に触れられるのは楽しいです。一方、大量のコードの書き換えはちょっと辛いですよね。単純な置換で済めばよいのですが、そううまくはいかないことがほとんどです。 今回はこの書き換えを Claude Code を活用して
BigQueryのSQLについて、ドキュメントを読んだり実験したりしながら挙動を解き明かしていこうと思います。第2...
できれば知らずに済ませたかったAurora DSQL非互換集 - ArkEdge Space Blog 🔖 124
株式会社アークエッジ・スペースの id:koba789 です。 アークエッジ・スペースでは、衛星データを活用するためのアプリケーションを開発しています。人工衛星のカバレッジはグローバルなため、それを活用するアプリケーションもグローバルであるべきでしょう。 グローバルなアプリケーシ
BigQueryのSQLについて、ドキュメントを読んだり実験したりしながら挙動を解き明かしていこうと思います。第1...
Cortex Analyst と Streamlit を用いた Text2SQL アプリ作成 🔖 1
記事の概要こんにちは。シンプルフォーム株式会社でインターンをしています、長井です。この記事では、Cortex Analyst [1] を用いたチャットアプリケーションを Streamlit [2] で構築した事例を紹介します。具体的には本アプリケーションで実装した以下の機能を
Rustのsqlxを使ったリポジトリ層の設計パターン 🔖 1
sqlxはRustからデータベースを扱うためのライブラリです。Rust製のORMとしてはdieselなどの先発のライブラリがありますが、非同期処理に対応していることや、実装が簡単であるといった特長から、近年人気を集めています。sqlxの基礎的な使い方に関する解説記事は、比較的多
ダッシュボード作りが捗る! MetricsQL (VictoriaMetrics) の便利機能 🔖 3
こんにちは。DBRE チーム の飯塚です。 サイボウズのプライベートクラウド Neco ではメトリクスの保存とモニタリングに VictoriaMetrics を利用しています。私はプライベートクラウドの利用者として、この VictoriaMetrics にメトリクスを保存したり、
OpenTelemetryの計装ライブラリ比較 for database/sql 🔖 59
はじめに CloudPlatform部のpddgです。GoにおけるOpenTelemetryの計装ライブラリ、特にdatabase/sqlパッケージのトレーシングを行うためのライブラリにはデファクトスタンダードと呼べるものがありません。本記事では、いくつかのサードパーティーライブ
概要 SQLはデータベース操作に特化した言語で、柔軟にデータを操作できます。ただし、独自のロジックに基づいているため、それを正しく理解しなければ、読みづらくパフォーマンスの出ないSQLになってしまいます。本書では、「条件分岐」「集約」「ループ」「結合」「更新」など日常的に実行する
はじめに普段、SQLを扱うときは A5:SQL Mk-2 などの素晴らしいツールにお世話になっています。ただ、これらは機能がとても豊富な反面、初心者には少しハードルが高いと感じることがあります。でもって、日曜開発で C#でシンプルな学習用SQLエディタを作ってみまし...
BigQuery SQLを劇的に進化させる!効率化と柔軟性を高める5つの新機能 🎉 🔖 13
BigQueryをお使いの皆さん、日々のデータ分析、本当にお疲れ様です!BigQueryのSQLは、大規模なデータセットを扱う上で強力なツールですが、「もっと効率的に書けたら」「もっと柔軟にデータを扱えたら」と感じたことはありませんか?そんな皆さんの声に応える、SQL記述の効
事故を防ぐDB変更フロー 〜opsqlが変える日々の運用スタイル〜 🔖 1
こんにちは。最近は夏も終わり、昼休みは大濠公園を大爆走しています、P山です。 今回は、弊社で運用しているデータベース変更管理ツール「opsql」について、実際の運用フローと、それによってどのように業務が改善されたかをお話しします。 データベース変更の課題 モビリティサービスを支え
2025年版Web脆弱性TOP10完全解説!SQLインジェクションはなぜ首位ではないのか? 🔖 2
はじめに開発現場でセキュリティに携わるようになってから、僕はずっとSQLインジェクションが最大の脅威だと思っていました。学校でも会社でも「SQLインジェクションは絶対に防げ!」と口酸っぱく言われてきたからです。でも、2025年の脆弱性ランキングを見て愕然としました。S...
はじめに周回遅れではありますが、モダンデータスタックを始めたいと思います。モダンデータスタックの中でも、ELT の T の部分は dbt 一択のようなので、dbt 入門してみます。ということで、4月に「dbt入門」という記事を書きました。そして、5/29 の dbt-
チャットでSQL生成!データ活用チャットボットを社内公開したら結構いい感じだった 🔖 38
こんにちは、プロダクトAI開発の宮後(miya10kei)です。最近はMakuakeで変わったガジェットを探すのにハマっています🛠️ 昨年、ニーリーで社内AIチャットボットのPoC開発をし、今年の4月から全社で本格的な利用を開始しました。現在は知識領域毎に特化した4つのチャットボ
なぜAI AgentにSQLを直接触らせず、dbt showを使わせたのか 🔖 33
背景と課題 特殊な性質を持つデータパイプライン データパイプラインと一口に言っても、その用途や役割によって大きく性格が異なります。 例えば、分析用のシンプルなパイプラインもあれば、CRMやマスタデータなど複数のデータソースを組み合わせ、新しいデータを生成するような複雑なパイプライ
【C#】WindowsフォームアプリでSQL ServerにWindows認証で接続してデータを一覧表示する方法 🔖 1
SQL ServerにWindows認証で接続する方法とデータをDataGridViewで一覧表示する方法を説明します。Windows認証を使った接続パッケージSystem.Data.SqlClientをインストールSQL Serverに接続するためにパッケージを...
OracleのSQLをそのままBigQueryで動かしたいんですよ、絶対に。 🔖 3
【Unit4 ブログリレー9日目】 何言ってるんですかね。でも、見てみたいかも。こんにちは、エムスリーエンジニアリンググループの福林 (@fukubaya) です。 OracleのSQLに手を加えることなくBigQueryで実行させたいことってよくありますよね(ない)。今回はその
やっとできる!Oracle 23aiで解禁された便利SQL機能まとめ 🔖 1
はじめにセンスの良いSQLを書く技術を読んでいて、これまでMySQLなどのRDBMSでは書けていたけれど、Oracleでは書けなかったSQLが23aiから使用できる旨が書かれていました。(67ページのINSERT文など)バージョンにも付随している「AI」に関する新機能...
【悪用ダメ】セキュリティ試験でよく見る 「OR 1=1」 で侵害する攻撃をやってみた(SQL インジェクション) 🔖 4
はじめにセキュリティに関する試験の勉強をする中で、OR 1=1 でデータベースを侵害する攻撃 をよく目にするな~と感じていました。また、そうした攻撃手法が SQL インジェクション と呼ばれるんだな~くらいの理解で過ごしてきました。そこで、本記事では、SQL インジェク...
Snowflake IntelligenceによるSQL生成の現状 🔖 3
はじめに こんにちは、株式会社タップルで機械学習エンジニアをしている田中宏樹です。主に生成AIを活用 ...