タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

mysqlに関するfslashtのブックマーク (4)

  • MySQL :: MySQL 8.0 Reference Manual :: 17.12 InnoDB and Online DDL

    Enabling Automatic Configuration for a Dedicated MySQL Server

    fslasht
    fslasht 2014/12/18
    MySQL 5.6ではIndexの作成、削除ではテーブルロックはかからないことを確認したのでネル
  • ソーシャルゲームDBの�危機回避

    MySQL Casual Talks vol.7

    ソーシャルゲームDBの�危機回避
    fslasht
    fslasht 2014/12/13
    うーん、まさにこれホントこまってんだよねー。pt-oscを使えば回避できるかもかあ。試してみるかあ。
  • ユニーク制約などの違反時に指定の値で上書きする(INSERT ... ON DUPLICATE KEY UPDATE文) - データの追加と削除 - MySQLの使い方

    テーブルの中のカラムにプライマリーキー制約やユニーク制約が設定されている場合に、データを追加すると制約違反となる場合があります。このような場合通常はエラーとなりますが、エラーを発生させる代わりに既存のデータを指定の値で上書きすることができます。 次の書式を使います。 INSERT INTO tbl_name (col_name1, col_name2, ...) VALUES (value1, value2, ...) ON DUPLICATE KEY UPDATE col_name_x=value_x, col_name_y=value_y, ...; ユニーク制約などで違反するデータを追加しようとした時に、データを新規に追加するかわりに既存のデータの指定のカラムの値を更新するということです。この時、更新するカラムは複数指定できますが、エラーの元となるユニーク制約などが設定されたカラムの

    fslasht
    fslasht 2014/11/13
    ON DUPLICATE KEY UPDATE構文が便利すぎる。insertしようとしてそのキーのレコードがすでに存在する場合はupdateしてくれる。
  • 遅いクエリーを検出する① | QK

    mysqlにかかわらず、データベース全般のチューニングの基は、まず、インデクスを貼るってことだと思います。 mysqlでは特に、レプリケーションとか、クラスタリングとか、とにかくそちらでなんとかしようって動きになってしまいがちがですが、他のDBMSでは、この部分がとにかく最初の最初でしょう。と自分も反省 で、MySQLでどうやってインデクスを貼る必要があるテーブルを特定するかですが、一番簡単な方法としては、ログを確認するって方法かと思います。じゃあ、なんのログってことになりますが。それはslow query log を見るというのが一番ベターな方法でしょう。ibm db2をよく使っておりましたが、知り限りではそういうログってなかったような、気がしますので大体システムがリリースされる前に発行されるクエリを出してもらって、コストを図るってのが基だった気がします。 設定はできておりますか?

  • 1