ようやくEXPLAINとか使い始めた
先日のDB勉強会でEXPLAINとか使ったことないですし、と言っていた私ですが、運用中のサービスを見るとどう考えても遅いクエリがあったので調査のためにようやくEXPLAINを使いました。しかし読み方がわからない。とりあえずぐぐってみたら色々と興味深い内容があったので、ようやく理解できるようになってきました。 以下のスライドがとても参考になりました。 PostgreSQLクエリ実行の基礎知識...
View ArticleHerokuでPostgresqlのみで全文検索はできない?
Herokuで運営しているサービスの高速化のために全文検索について調査していましたが、どうもHerokuのPostgresqlだけでは完結できそうもない、というところまでわかったので、どんなことを調べたのかメモしときます。 まず、Postgresqlでの日本語の全文検索はできますが、pg_bigm拡張、もしくはpg_trgm拡張が必要のようです。...
View ArticleDBのViewを作ったらRailsプログラムが綺麗になった話
最近データベースというかSQLについて勉強しているんですが、奥が深いですね。この前の第9回中国地方DB勉強会のときに聞いたrank関数を使って、ランキング機能をリファクタリングしよう!と思って最近頑張ってます。というのも、複雑なクエリ(遅い)を業種数分(10回くらい)呼んでいたため、Herokuだと結構ギリギリの速度になることもあったので、なんとかしなければ!と思っていたのです。...
View ArticleGrails3.0.4でPostgresqlに接続する
今回は接続先データベースをH2からpostgresqlにしてみようと思います。 おそらく、デプロイ先はHerokuにすると思うので、先にそうしておこうということです。 PosgresqlのJDBCドライバを入れる まず、PostgresqlのJDBCドライバを使うようにbuild.gradleに記述します。 2015-08-12時点で最新ぽいのを入れました。 dependencies { // 略...
View Articleherokuのpostgresqlのプランをアップグレードした
仕事でherokuのpostgresqlのプランをアップグレードしたので、ついでにメモ的に残しておこうと思います。 参考ページ: Upgrading Heroku Postgres Databases 本当にここに書かれたまんまにしか作業してないので、上記のページを見るだけでもいいと思います…。オフィシャルだし。 standard-0からpremium-0へのアップグレード...
View Article
More Pages to Explore .....