はてぶ・Qiita・Zennのトレンド記事を紹介
SQLはデータベースを操作するための言語です。データの検索や更新、集計など、さまざまなデータ処理に使われます。
SQL MCP Server が GA したらしい 🔖 86
実際の使用では、Azure Container Apps にデプロイして使用する想定と思いますが、DAB コマンド ラインを使用してローカルで実行することもできます。ちょっと触ってみたいだけなので、今回はこのローカル実行で動きを確認しました。なので、RBAC の辺りなどは未確認で
そのSQL、本当に大丈夫?実務で意識したい5つの基本ルール 🔖 1
目次はじめにSELECT * を多用しないWHERE句を意識するORDER BYを書こうNULLの扱いを理解するエイリアスを活用するまとめSQLを書く前に知っておきたい5つの基本ルールはじめにSQLはデータベースを扱ううえで欠かせない言語ですが...
はじめにSQL(リレーショナルデータベース)は「Structured Query Language」の略、NoSQL(非リレーショナルデータベース)は「Not Only SQL(Structured Query Language)」の略です。これらは名前こそ似ていま...
SQL MCP Server が GA したらしい 🔖 86
2026 年 6 月に、 SQL MCP Server が GA しました。特にブログなどもなく、Azure Updateでひっそりアナウンスされてました。ちょっと時間があったので、どんなものかいじってみた内容をシェアできればと。例によって例のごとく、GitHub Copil
LATERALでSQL実行時間を99.75%削減した話 - ANDPAD Tech Blog 🔖 116
こんにちは! 承認チームでGoエンジニアとしてインターンをしているunagamです。 最近は夏の旅行先として色々な場所を調べるのにハマっています。 今回はあまり馴染みのないSQLのLATERAL句で大幅にAPIを高速化できたので、その学びを共有したいと思います。 概要 APIのボ
LATERALでSQL実行時間を99.75%削減した話 🔖 116
こんにちは! 承認チームでGoエンジニアとしてインターンをしているunagamです。 最近は夏の旅行先として色々な場所を調べるのにハマっています。 今回はあまり馴染みのないSQLのLATERAL句で大幅にAPIを高速化できたので、その学びを共有したいと思います。 概要 APIのボ
PL/SQLのバッチ処理をTemplate Methodパターンで共通化する 🔖 2
株式会社ブレインパッドプロダクトユニットでRtoaster GenAIの開発をしている依田です。今回はPL/SQLの TYPE オブジェクトを使ってGoFの Template Methodパターン を実装し、複数のバッチ処理を共通の骨格に乗せるハンズオンをお届けします。...
LLMにSQLを生成・実行させる際に注意したこと※AWS編 🔖 3
はじめに先日、JAWSミートにて登壇してきました。LLMにSQLを生成させる際に意識する点で、検証、構築する上で気づいた点など、収まりきらなかったポイントなどを記事にまとめていきたいと思います。データストア・DB選択Aurora か、Redshif...
遅いのは SQL だと思ったら、別のところにあった 🔖 33
TL;DR はじめに こんにちは、Dress Code でプロダクトエンジニアをしている ないとー です! Dress Code の技術力・思想・カルチャーを外に発信していくため、この7月にテックブログのアドベントカレンダー Dress Code Advent Calendar
刑務所からSQLiteをゼロから書き直す男。1日16時間独学からデータベース企業Tursoのエンジニアへ。|直也テック 🔖 33
刑務所からSQLiteをゼロから書き直す男。1日16時間独学からデータベース企業Tursoのエンジニアへ。 獄中にいながらデータベース企業Tursoのシニアエンジニアとして働き、SQLiteをゼロから書き直すプロジェクトに深く関わっている人物がいます。名前はプレストン・ソープさん
「AIがSQLを書いてくれる」で終わらせない — 分析基盤の育て方 🔖 180
トリビューでCTOをしている小尾(@obiyuta)です。 弊社ではAIを前提とした全社業務の再構築に取り組んでおり、前回はその中で取り組んでいる社内MCPを載せる共通基盤(認証・認可・ログ)をご紹介しました。 今回は具体的な活用事例として、非エンジニアが自分で本番データを分析で
「AIがSQLを書いてくれる」で終わらせない − 分析基盤の育て方 🔖 180
トリビューでCTOをしている小尾(@obiyuta)です。弊社ではAIを前提とした全社業務の再構築に取り組んでおり、前回はその中で取り組んでいる社内MCPを載せる共通基盤(認証・認可・ログ)をご紹介しました。今回は具体的な活用事例として、非エンジニアが自分で本番データを分析で
データベースのバージョンアップの不安を解消。Insight SQL Testingを活用した検証手順 🔖 3
はじめに こんにちは、初めまして。今年3月に入社し、タイミーで Platform Engineer をしている小河原(@kgwryk28)です。 現在、タイミーのシステムで利用しているメインのデータベース(Aurora MySQL)のバージョンアップにおける検証を進めています。
SQLiteでUUID主キーを使うと12倍遅くなる — 1億行の実証実験で判明した隠れた落とし穴 🔖 23
6月5日、Anders Murphyが「The perils of UUID primary keys in SQLite」と題した記事を公開した。衝撃の実験結果:UUID主キーは12倍遅いSQLiteで1億行のデータ挿入テストを行った結果、UUID4主キーは整数主キーと比較して
G-gen の今村です。当記事では、Cloud SQL で提供されているパフォーマンス最適化機能の1つであるインデックスアドバイザーについて解説します。 概要 インデックスアドバイザーとは 仕組み 料金と要件 料金 対象エディションと要件 有効化の手順 推奨事項の確認 推薦インデ
自作データベース入門の入門:好きなプログラミング言語でSQLiteライクなDBを作ろう! 🔖 141
あなたはデータベースを自作したことがありますか? データベースの自作というと、ごく一部のトップレベルのエンジニアしかできないことのように聞こえるかもしれません。 しかし、最初の一歩を踏み出すことは、思っているほど難しくありません。 Let's Build a Simple Dat
自作データベース入門の入門:好きなプログラミング言語でSQLiteライクなDBを作ろう! 🔖 141
あなたはデータベースを自作したことがありますか?データベースの自作というと、ごく一部のトップレベルのエンジニアしかできないことのように聞こえるかもしれません。しかし、最初の一歩を踏み出すことは、思っているほど難しくありません。Let's Build a Simple Dat
PostgreSQL の JSONB を NoSQL と比べながら使ってみた 🔖 1
PostgreSQL に JSONB という型があるらしいと聞いて、どんなものか気になったので試してみました。せっかくなので MongoDB と同じクエリを書き比べてパフォーマンスも計測しています。 まず JSONB ってなに?PostgreSQL には JSON を格
SQLiteを利用したハイブリッド検索対応の軽量RAGの実現 - Taste of Tech Topics 🔖 114
こんにちは、データ分析エンジニアの木介です。 RAG(検索拡張生成:Retrieval-Augmented Generation)では、よくベクトル検索を利用した構成が使われますが、 実務では、業界や企業独自の用語や、IDのような識別子によるドキュメントの特定が必要になることがあ
SQLiteを利用したハイブリッド検索対応の軽量RAGの実現 🔖 114
こんにちは、データ分析エンジニアの木介です。 RAG(検索拡張生成:Retrieval-Augmented Generation)では、よくベクトル検索を利用した構成が使われますが、 実務では、業界や企業独自の用語や、IDのような識別子によるドキュメントの特定が必要になることがあ
Go 1.26 の database/sql 内部実装から読み解くコネクションプールの挙動と設定方針 - CADDi Tech Blog 🔖 28
こんにちは、Control Plane部認証認可グループの平岩です。私たち認証認可グループではバックエンドAPIにGoを多く採用しています。共通基盤である特性上高RPSに耐えられる必要があり、また安定して低いレイテンシでリクエストを処理することが求められます。本記事ではGoの標準
イチから全部作ってみよう(32)PythonでSQLを実行してデータベースを操作する 🔖 13
イチから全部作ってみよう(32)PythonでSQLを実行してデータベースを操作する:山浦恒央の“くみこみ”な話(201)(1/4 ページ) ソフトウェア開発の全工程を学ぶ新シリーズ「イチから全部作ってみよう」。第32回は、さらに一歩踏み込み、PythonプログラムからSQLを実
Go 1.26 の database/sql 内部実装から読み解くコネクションプールの挙動と設定方針 🔖 28
こんにちは、Control Plane部認証認可グループの平岩です。私たち認証認可グループではバックエンドAPIにGoを多く採用しています。共通基盤である特性上高RPSに耐えられる必要があり、また安定して低いレイテンシでリクエストを処理することが求められます。本記事ではGoの標準
株式会社ブレインパッドプロダクトユニットでRtoaster GenAIの開発をしている依田です。今回は「LATERAL句を使うと、複雑なサブクエリがシンプルに書ける」という話を、実行可能なサンプルSQLつきでお伝えします。はじめにデータ分析でよく出てくるクエリのパタ...
DynamoDB を SQL と同じ感覚で使うと、ハマるポイントを調べてみた | DevelopersIO 🔖 32
人材育成室 育成メンバーチームで 研修中の はす です。 この間の研修で、「DynamoDBのUpdate APIを、SQLのUPDATE感覚で使うと落とし穴にハマる」 ということを教わりました。 通常は、「対象のアイテムが存在する場合は、更新」 「対象のアイテムがない場合は、エ
こんにちは!35歳、未経験からWebの世界に飛び込んだ者です。今回は、SQL最大の難所の一つ「JOIN(結合)」を、「カフェのスタンプカード」に例えて、わかりやすく解説します!JOINとはJOINとは: バラバラに保存されたデータを、共通の「合言葉(ID)」でガ...
GoのSQLファーストORM「bun」が最高すぎたのでGORM・entとベンチマーク比較してみた 🔖 1
「GoのORM、結局どれを使えばいいの?」Go言語でバックエンド開発をしていると、必ず一度はこの悩みにぶち当たりますよね。GORMは便利だけど少し重いしブラックボックス感がある。entは型安全で強力だけど、スキーマ定義やコード生成の学習コストが高い。標準の database/s
社内SQLチューニングコンテストの開催にあたって得られた知見 🔖 92
エンジニアの吉田です。 フォルシアにはdevゼミという文化があり、エンジニアが講師となって自身の詳しい分野に関する講義やハンズオンを行っています。 私もこれまでに何度かSQLチューニングを題材としたdevゼミを開講してきましたが、いずれもこちらが一方的に話すという形式に終始してお
社内SQLチューニングコンテストの開催にあたって得られた知見 🔖 92
エンジニアの吉田です。フォルシアにはdevゼミという文化があり、エンジニアが講師となって自身の詳しい分野に関する講義やハンズオンを行っています。私もこれまでに何度かSQLチューニングを題材としたdevゼミを開講してきましたが、いずれもこちらが一方的に話すという形式に終始してお
分析エージェントの問題点と、セマンティックレイヤーという打ち手──AIにSQLを書かせない設計 🔖 59
はじめに 「自然言語でデータを分析できる」──デモでは魅力的に見えても、 本番導入に足る品質をどう担保するか、そもそも担保しきれるのか と疑問に感じたことはないでしょうか。 この記事では、 自然言語でデータを分析するAIエージェントが実務で安定しにくい理由 を考察しつつ、近年話題
「自然言語からSQL」、精度100%の魔法はない。だから「運用」の話をしよう 🔖 1
はじめに自然言語からのSQL生成(以下NL2SQLと呼びます)について精度検証を日々支援する中で「そもそも話」をする機会は後回しになりやすいのではないでしょうか。そこで整理してみました。なおこの記事は、以下の記事にインスピレーションを受けています。Qiita記事:自...
安く作りたい、でもRDBは欲しい。Cloud Run × SQLite × Litestream を試す。 - エムスリーテックブログ 🔖 47
AI・機械学習チームの中村伊吹(@inakam00)です。 この記事はAI・機械学習チームブログリレー6日目の記事です。 最近はNetflixでコナンの映画が配信されるようになり、毎日コナンの映画を1つずつ消化するのが日課になっています。 『探偵たちの鎮魂歌』はギミックがわかりや
AIでSQLの壁が消えた今、改めて「データの民主化」について考えてみる|池田 裕一 / kubell VPoD 🔖 31
この記事は何か AIの進化によってデータ活用のハードルが下がる中、これからの「データの民主化」の在り方についてまとめたものです。 SQLの壁がなくなった今だからこそ重要になる「人とデータ環境の噛み合わせ」やアナリティクスエンジニアリングの役割について、考えをまとめています。 はじ
SQL で区間同士の重なり(interval overlap)を一発で判定する方法 🔖 117
こんにちは!株式会社 MeDiCU で学生インターンをしている村山です。普段は、MeDiCU の管理するデータベース OneICU を使った臨床疫学研究や医療 AI 研究に関わっています。 はじめに SQL で時系列データを扱っていると、「2つの区間が重なっているか」を判定したい
SQL で区間同士の重なり(interval overlap)を一発で判定する方法 🔖 117
こんにちは!株式会社 MeDiCU で学生インターンをしている村山です。普段は、MeDiCU の管理するデータベース OneICU を使った臨床疫学研究や医療 AI 研究に関わっています。 はじめにSQL で時系列データを扱っていると、「2つの区間が重なっているか」を判定し
SQL で区間同士の重なり(interval overlap)を一発で判定する方法 🔖 117
こんにちは!株式会社 MeDiCU で学生インターンをしている村山です。普段は、MeDiCU の管理するデータベース OneICU を使った臨床疫学研究や医療 AI 研究に関わっています。 はじめにSQL で時系列データを扱っていると、「2つの区間が重なっているか」を判定し
一枚岩の「巨大SQL」から脱却するために。Airペイ新機能のデータ基盤を支える、ニジボックスの技術力 - はてなニュース 🔖 189
データ活用が事業成長の生命線となる今、データエンジニアに求められる役割は急速に高度化しています。しかし、現場では「なぜそのデータが必要なのか」という背景を知らされないまま、ただSQLを書くだけの“作業者”になってしまっているエンジニアも少なくありません。 今回フォーカスするのは、
NL2SQL の限界を突破する!「データ・ナレッジベース」アプローチによるデータ分析エージェント 🔖 1
はじめに(NL2SQL の課題点)最近、自然言語による問い合わせから動的に SQL を生成して、データを取得・分析する「NL2SQL」のアプローチが注目を集めています。AI エージェントが自発的に SQL を考えて実行することで、SQL の知識がないビジネスユーザーでも複数のテ
和田卓人氏が解説!『SQLアンチパターン第2版』に学ぶDB設計の典型的失敗と回避策 🔖 49
ソフトウェア開発に欠かせないデータベース設計は、判断を誤ると大きな修正コストを要求される、知識と経験が問われる領域だ。本セッションでは、『SQLアンチパターン 第2版』の監訳を務めた和田卓人氏が登壇。初版から変わった点、変わらない点を手がかりに、RDB(リレーショナルデータベース
生成AIで社内ログ分析SQLを自動生成する仕組み ── Skillsによるナレッジ管理とマルチエージェント設計の実践 🔖 26
はじめに こんにちは、検索基盤部の朝原です。ZOZOTOWNの検索改善を担当しています。 日々の分析業務では、ユーザーの行動ログを集計するSQLクエリを頻繁に作成します。クエリ作成には定型的なパターンも多く、作業時間を短縮する手段として生成AIの活用を検討しました。しかし、社内固
SQLにむしゃくしゃしたのでフルAIコーディングで🐟自作プログラミング言語🍣を作った 🔖 25
発端 先日、gfxさんの自作プログラミング言語の記事を読みました。 それで自分も自作プログラミング言語作りをやってみたくなり、CodexやClaudeをしばくこと幾晩。ちょっとしたプログラミング言語とコンパイラを作って、その言語で小さなウェブサイトをデプロイするところまでいったの
SQLにむしゃくしゃしたのでフルAIコーディングで🐟自作プログラミング言語🍣を作った 🔖 25
発端先日、gfxさんの自作プログラミング言語の記事を読みました。それで自分も自作プログラミング言語作りをやってみたくなり、CodexやClaudeをしばくこと幾晩。ちょっとしたプログラミング言語とコンパイラを作って、その言語で小さなウェブサイトをデプロイするとこ...
Cortex Analyst におけるメタデータ露出の制御とAPI駆動によるText-to-SQL精度評価の確立 🔖 2
背景Snowflake の Cortex Analyst は、自然言語の質問を SQL に変換する Text-to-SQL サービスである。ビジネスユーザが SQL を書かずにデータ分析を行えるため、多くの企業で導入が進んでいる。しかし、実際の運用において、生成される SQL
― 業務要望に応えるために「設計とカスタマイズ開発」が不可欠な理由生成AIの進化により、「自然言語からSQLを生成できる」という話をよく耳にするようになりました。一見すると、テーブル定義書をAIに渡せば、業務ユーザーの質問をそのままSQLに変換してくれるように...
Dev Containersで構築するSQL Server & C# 開発環境 🔖 1
TL;DR:Dev Containers を使えば、ローカル環境に .NET SDK や SQL Server を直接インストールすることなく、VS Code と Docker だけで「汚れない・壊れない」開発環境を瞬時に構築できます。 Dev Containers (De
AI を使って優れた SQL を作成する: Text-to-SQL 手法の説明 | Google Cloud 公式ブログ 🔖 47
Try Gemini 3Our most intelligent model is now available on Vertex AI and Gemini Enterprise Try now ※この投稿は米国時間 2025 年 5 月 17 日に、Google Cloud