SQL

「SQL」に関する情報が集まっています

人気の投稿

新着の投稿

モチベーション BigQueryでテーブルを作るとき、--time_partitioning_field オプションを付けると、Partitioned Table(日付分割テーブル)になります。 こうすることで、大量データでもクエリのコストを大幅に節約出来るようになります。 BigQueryで「日付別テーブル」や「テーブルパーティショニン...

2019-02-06

SQLでの実装 PostgreSQL9.2以降ではSQL関数でも引数に名前を指定できますが、便宜上$nスタイルを使用してます。 CREATE OR REPLACE FUNCTION numerical_to_reading(integer) RETURNS varchar AS $$ -- 数字の読み方を出力する。 WITH...

2019-01-14

これは SRE Advent Calendar 2018 8 日目の記事です。 昨日は valerauko さんでした。 手軽に可視化したい(VALEBLOG) 元は「ある日突然、上からSRE業務を丸投げされた話(注:フィクションです)」というタイトルで書こうと思っていたのですが、 諸事情で SRE 業務をまだ...

2018-12-08

最近はSQLを利用したアプリケーションを開発する際、ほとんどORMを使うのが当たり前になってきていると思います。しかし実際に実行されるクエリを確認しないと大変なことになることもあるため、開発時のログをある程度は見ながら進めた方が良いと思います。 実行したSQLを見る方法 例えばPHPのフレームワークの場合、LaravelであればDebugbar、C...

2018-11-19

PostgreSQLのNULL値を使用した時の挙動についてのまとめです。 検証したPostgreSQLのバージョン psqlバージョン:psql (PostgreSQL) 9.6.10 NULL値のある項目の並び替えについて NULL値を含む項目を「ORDER BY」句で「ASC」で指定するとNULL値は最後に表示される NULL値の並びは実行...

2018-11-15

個人開発のWebアプリ「まちかどルート」をv3.7にバージョンアップしました。 今回の新機能は「メディア」です。 ユーザーが投稿したサブクエストの中から、未クリアの写真付きサブクエスト(つまり写真付きandコメントなしの投稿)を一覧表示します。今回そうしたデータをどうやって絞り込んで取得したのかをまとめました。 Active Storageで...

2018-11-12

個人開発のWebアプリ「まちかどルート」。そのトップページに表示している「今週のおすすめ」は、下記のようなコードで実現しています。 <% @ranks = Comment.where('created_at > ?', Time.now - 7.days).group(:post_id).order(Arel.sql('count(p...

2018-11-01

これはメモ。全表検索を行うようなSQLが突然遅くなったので、調べたメモ。多分ちゃんとOracleのドキュメントをなめるように見ないと怒られちゃう。 なぜディスク読み込みが行われたのか https://weidongzhou.wordpress.com/2016/04/06/direct-path-read-vs-buffer-cache-read/...

2018-11-02

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする