はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Exists

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 4 / 4件)
 

【SQL】ちょっとしたパフォーマンスチューニングまとめ - Qiita

2023/09/01 このエントリーをはてなブックマークに追加 148 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita サブクエリ SQL 暗黙 ソート

SELECT table_a.id, table_a.name FROM table_a INNER JOIN table_b ON table_a.id = table_b.id; メリットとしては、 どちらかのテーブルのid列のインデックスを使用可能 サブクエリがないことで中間テーブルが作成されない しかし、インデックスがない場合はEXISTSの方が良い場合があります ソートの回避 SQLでは暗黙... 続きを読む

Rails: Active Recordメソッドのパフォーマンス改善とN+1問題の克服(翻訳)|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社

2020/03/11 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip TechRacho Rails テックラッチョ Pluck

概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Improving Database performance and overcoming common N+1 issues in Active Record using includes, preload, eager_load, pluck, select, exists? – Saeloun Blog 原文公開日: 2020/01/08 著者: Rohit Kumar サイト: Saeloun — Ruby on Railsのコンサルテ... 続きを読む

日々の覚書: 現代のMySQLはもう不要にINをEXISTSに書き換えない

2015/06/19 このエントリーをはてなブックマークに追加 94 users Instapaper Pocket Tweet Facebook Share Evernote Clip サブクエリ MariaDB MySQL 覚書 オトコ

2015年6月19日金曜日 現代のMySQLはもう不要にINをEXISTSに書き換えない 漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。 この記事は 2009/3/25 に書かれたもののようである。 2009年3月といえばMySQL 5.1がGAになってわずか半年、MySQL 6.0.10-alphaがリリースされた頃で、MariaDBもまだ姿を見せていない頃だ。 時は流れ... 続きを読む

ActiveRecordのSQLインジェクションパターン | yohgaki's blog

2014/05/09 このエントリーをはてなブックマークに追加 204 users Instapaper Pocket Tweet Facebook Share Evernote Clip ActiveRecord params Rails USER

Railsで多用されているActiveRecordのインジェクションパターンを簡単に紹介します。出典はrails-sqli.orgなのでより詳しい解説はこちらで確認してください。特に気をつける必要があると思われる物のみをピックアップしました。 Exists?メソッド Ruby User.exists? params[:user] 012 User.exists? params[:user]  pa... 続きを読む

 
(1 - 4 / 4件)