タグ

2018年7月11日のブックマーク (7件)

  • 【MySQL】約15万件のテーブルになってからクエリが遅くなりました。テーブル設計とクエリを公開しますのでアドバイスお願いしたいです。

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

    【MySQL】約15万件のテーブルになってからクエリが遅くなりました。テーブル設計とクエリを公開しますのでアドバイスお願いしたいです。
    takets
    takets 2018/07/11
    force indexの使い方
  • 500店舗超で毎日乾杯! | 定額制乾杯アプリGUBIT

    GUBITで毎日の1杯、お疲れさまの1杯をお楽しみください! App Store、Google Playよりダウンロード可能です。

    500店舗超で毎日乾杯! | 定額制乾杯アプリGUBIT
    takets
    takets 2018/07/11
  • Devsの常識、DBAは非常識

    AWS Summit Tokyo 2016 Developers Conferenceにて発表した資料です。 http://www.awssummit.tokyo/devcon/index.html

    Devsの常識、DBAは非常識
    takets
    takets 2018/07/11
    チューニングとか落とし穴がたくさん書いてある
  • やってはいけない!!MySQLに悲鳴をあげさせる10の方法

    いつも「MySQLを使うときはこうするべき」という観点から記事を書いているが、今日は逆に犯してはいけない過ちをリストアップしようと思う。 1. 全てのカラムにインデックスをつけるデータベース初心者がもっともやってしまいがちな間違いはコレではないだろうか。インデックスはいい。検索がとても速くなるから。しかし、それと引き替えにインデックスは更新するときにコストがかかるし、その分多くのディスクスペースを消費する。特に更新にかかるコストは時に甚大で、該当するインデックスのページがキャッシュ上にない場合はディスクからいったんそのページを読み込まなければいけない。ディスクアクセスは動作にとても時間がかかるので、インデックスが多数、例えば全てのカラムに付いていたりすると「あれ?固まったか?」というような状態になってしまうことがあるだろう。インデックスは必要なカラムにだけつけるようにテーブルを設計しよう。

    やってはいけない!!MySQLに悲鳴をあげさせる10の方法
    takets
    takets 2018/07/11
  • MySQLでJOINの高速化 | 勉強したことのメモ

    JOINで無茶苦茶悩んだのでメモ。やりたかった事は、MySQLで テーブルAには必要最低限のログが格納テーブルBにはカテゴライズ情報が格納AとBを組み合わせてカテゴリー毎に集計したいというもの。 あと難点として、テーブルAは200万件ほどデータが入っていて、尚且つサーバースペックが5年以上前のものらしくあまりよくないらしい。 で、最初に考えた案としては普通にJOINして、結果をWHEREで絞って集計。 SELECT SUM(aaa) FROM table_a AS a LEFT JOIN table_b AS b ON a.aaa = b.bbb WHERE ~~~みたいな感じ。結合のキーは文字列。 1日毎の集計だと問題ないけど月間、年間で集計したら トラフィックがえげつないことになった。 かといってPHPで処理したらメモリ不足でタイムアウトが発生した。 上司相談したところ、DBの構成を

    MySQLでJOINの高速化 | 勉強したことのメモ
    takets
    takets 2018/07/11
  • 「エアコンの嫌なニオイが完全に消えた」 “窓全開、16度で1時間つけっぱなし”で本当にニオイが取れる理由

    「エアコンから嫌なニオイがするときは、部屋の窓を全開にして16度で1時間つけっぱなしにすると解消できる」――エアコンメーカーのお客さま相談センターに聞いたという意外なお手入れ方法が、ネット上で話題になっています。 このお手入れ方法は当に有効なのか、だとすればどんな仕組みでニオイが取れるのかを、エアコン製品を製造・販売する三菱電機に聞いてみました。 「ニオイ成分を結露水で洗い流す」 ――「部屋の窓を開けて16度で1時間運転」という方法は、当に有効なのでしょうか? 三菱電機:当社としては、こちらが有効としてお客さまにも回答しています。 ――どのような仕組みでニオイが取れるのですか? 低い温度で冷房運転すると、熱交換器やドレンパンに付着して残ったニオイ成分が結露水に溶け込み、洗い流されてニオイが軽減される仕組みです。また、空気中に漂うニオイ成分も窓を開けることで室外に排出されるため、換気しな

    「エアコンの嫌なニオイが完全に消えた」 “窓全開、16度で1時間つけっぱなし”で本当にニオイが取れる理由
    takets
    takets 2018/07/11
  • 2018年なぜ私達はコンテナ/Dockerを使うのか | iret.media

    2017年にもうコンテナの未来・一つのカタチはもう確定したと言え、今更感があるものの、改めてDockerとコンテナについて。 今更こんなことを書くのは、情報が溢れてくる今こそ、正しく理解し、正しい順序で学習することが重要だと切に思うから。 内容についてのお断り How Toはかきません あくまでも2018年時点の私見 目新しい情報はない、2016年頃に書けたレベル Dockerをこう使えとか、こうするのがいいとかの話ではなく、コンテナとDockerに関して大きな視点で現時点で私の考えを書きます。また、私自身はかなりのコンテナ推進派です。 Dockerをよくわかっている人には意味のない記事となります。 コンテナ(Docker)のメリット 何故コンテナがいいのか、コンテナをある程度の学習コストを払ってでもやる理由 コンテナとDocker コンテナ技術Dockerが生まれる前から存在する技術

    2018年なぜ私達はコンテナ/Dockerを使うのか | iret.media