タグ

MySQLに関するTomato-360のブックマーク (41)

  • MySQLが得意なこと、不得意なこと(仮)

    2021/12/17 Engineers in CARTA vol.2 #MySQL https://voyagegroup.connpass.com/event/231708/ 得意なことというより特異なことを紹介するコーナーになってしまった

    MySQLが得意なこと、不得意なこと(仮)
  • pixivのブックマークに関する負荷対策をしました - pixiv inside


    10/22()  connpass pixiv.connpass.com 10/22()  pixiv DB  index      pixiv(DB) 20212
    pixivのブックマークに関する負荷対策をしました - pixiv inside
  • 「MySQLのフェイルオーバーテストをする」と聞いてぼんやり思ったこと

    TL;DR 負荷をかけながらフェイルオーバーテストをするなら、負荷クライアント側で「どの書き込みが成功したのか」のログは必ず取っておく でないと、フェイルオーバー起因でデータロストが発生するのかしないのかのチェックができない フェイルオーバーシナリオ スイッチオーバー(手動での切り替え)を含めてざっと思いつくのはこれくらい。 スイッチオーバー mysqldの正常終了 mysqldの異常終了、特に、mysqld_safeやsystemdmysqldを再起動させてしまう環境 mysqldのハングアップ カーネルパニック ファイルシステムのハングアップ 電プチ スイッチオーバー たぶんHAソリューションを作る時にちゃんとテストするからこれはそんなに問題にならない気がするけれど、(レプリケーションベースのソリューションの場合)「レプリケーション遅延が起こってる時のスイッチオーバー」で何が起こるか

  • MySQL実行計画の簡易検査ツールの開発とCIへの組み込み - ZOZO TECH BLOG


    ECIDAPI GatewayZOZOTOWN IDMySQL  RDBCI IDDBMSAmazon Aurora MySQL使
    MySQL実行計画の簡易検査ツールの開発とCIへの組み込み - ZOZO TECH BLOG
    Tomato-360
    Tomato-360 2021/06/28
    おもしろい。こういう手が合ったのか。
  • プライマリーキー(primary key)はシーケンシャルな値で良いと思うよ - 角待ちは対空


    zenn.dev PK InnoDB(MySQL)DB :""RDBMS(distributed systemreplicated system)  (baffuer pool) btree
    プライマリーキー(primary key)はシーケンシャルな値で良いと思うよ - 角待ちは対空
  • SELECT ... FOR UPDATEとUPDATEでデッドロックが出る人へ - 41から始めました


         MySQL8.0.17 transaction_isolationREAD-COMMITTED WHERE  SELECT ...FOR UPDATEUPDATE  SELECT ...FOR UPDATEWHERE SELE
    SELECT ... FOR UPDATEとUPDATEでデッドロックが出る人へ - 41から始めました
  • MySQLとインデックスと私

    2021/05/24 サイボウズ開運研修 動画が以下のサイトからリンクされています - https://blog.cybozu.io/entry/2021/07/20/100000 - これに矢印を書きながらぐりぐりやっていたわけなので、資料単体だとわかりづらいと思います…

    MySQLとインデックスと私
  • MySQL 8.0 への移行が完了しました ~さようなら全ての MySQL 5.7~ - Cybozu Inside Out | サイボウズエンジニアのブログ


      cybozu.com  MySQL  8.0  MySQL 8.0   MySQL 8.0  GTID-based   AUTO_INCREMENT   MySQL 8.0  utf8mb4  SQL_CALC_FOUND_ROWS  FOUND_ROWS()  deprecated  Connector/J  sys.innodb_lo
    MySQL 8.0 への移行が完了しました ~さようなら全ての MySQL 5.7~ - Cybozu Inside Out | サイボウズエンジニアのブログ
  • MySQL 異なるバージョン間でのmysqldumpおよびリストアについて - Database JUNKY

    異なるバージョン、もしくは、異なる サーバ間で、データベースのdump (mysqldump) および restore リストアを実施した時に、リストア先にデータベースもテーブルもないはずなのに、キー重複(Duplicate entry)が起きたりしたことはありませんか? え?、なにもないはずなのに。。。って。オカルトですよね。 この原因って、dump時の文字コードが原因している場合が多いですって話です。。。 プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ) 作者: 矢野啓介出版社/メーカー: 技術評論社発売日: 2010/02/18メディア: 単行(ソフトカバー)購入: 34人 クリック: 578回この商品を含むブログ (129件) を見る 今回は、MySQL5.7のdumpをMySQL8.0にリストアしている

    MySQL 異なるバージョン間でのmysqldumpおよびリストアについて - Database JUNKY
  • Djangoで文字コードutf8mb4でMySQLに接続する方法 - aoishiの備忘録

    はじめに Djangoで文字コードがutf8mb4のMySQLデータベースを利用するためのメモです。 絵文字を含むデータを使うために文字コードがutf8mb4のデータベースを作成したのですが、クライアント側の文字コード設定を忘れてしまい、レコード追加時に下記のエラーが発生してしまったので設定方法をまとめました。 django.db.utils.InternalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x8C\\xBF\\x0Ai...' for column 'message' at row 1") 環境 CentOS 7.4 Python 3.6.3 Django 1.11.5 MySQL 5.7.20 PyMYSQL 0.7.11 方法 MySQL接続に必要なパッケージのインストール Python実装のMySQLクライアント

    Djangoで文字コードutf8mb4でMySQLに接続する方法 - aoishiの備忘録
  • 逝くぞ最新版、罠の貯蔵は十分か

    2018/05/23 MySQL Innovation Day Tokyo https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x551742abcd

    逝くぞ最新版、罠の貯蔵は十分か
  • MySQL 8.0登場!立ち止まることを知らない進化はこれからも続く。


     MySQL 8.0MySQL 8.0 MySQL 5.7MySQL 8.05.xMySQL 6.07.xMySQLNDB Cluster5.778.0
    MySQL 8.0登場!立ち止まることを知らない進化はこれからも続く。
  • MySQLのFLOAT型を使う理由が見つからない件 - hnwの日記


    MySQLFLOAT MySQL6FLOAT使FLOAT使 MySQLCMySQL MySQLFLOAT MySQLFLOATIEEE75432bit*1
    MySQLのFLOAT型を使う理由が見つからない件 - hnwの日記
  • mysqlでユーザ定義変数をつかう - maco's life

    SELECTで取ってきたレコードをソートして、ソートした結果に連番でidふるみたいなことできないかなーとおもってmysqlのドキュメント読んでたら変数を使えることを知りました。 MySQL :: MySQL 5.7 Reference Manual :: 9.4 User-Defined Variables 変数使えるなら連番ふれるじゃんとおもってさっそくやってみた。 やりたいこと 先程も書いた通り結果を小さい順にソートして、小さい方から1,2,3...と通しの番号をふる テーブル mysql> SHOW CREATE TABLE user_point\G; *************************** 1. row *************************** Table: user_point Create Table: CREATE TABLE `user_poi

    mysqlでユーザ定義変数をつかう - maco's life
  • 外部キー制約を無視してデータを操作する - R42日記


       SET FOREIGN_KEY_CHECKS=0;   SET FOREIGN_KEY_CHECKS=1; 
    外部キー制約を無視してデータを操作する - R42日記
    Tomato-360
    Tomato-360 2017/08/24
    開発環境で使えそう
  • 雑なMySQLパフォーマンスチューニング

    2019/01 JSUG勉強会の資料です。 この資料でDisっているのはJPAではなく、 ・何も考えずに「標準だから」というだけでJPAを選ぶ人 ・OSSに全くコントリビュートせずにフリーライドする人 です。

    雑なMySQLパフォーマンスチューニング
  • MySQL with InnoDB のインデックスの基礎知識とありがちな間違い - クックパッド開発者ブログ


     (@a_bicky)  RDBMS   Rails  MySQL 5.6MySQL  InnoDB 使MySQL 5.6  InnoDB  InnoDB   (B+ ) InnoDB  B+ 使B+  b
    MySQL with InnoDB のインデックスの基礎知識とありがちな間違い - クックパッド開発者ブログ
  • SQLを繰り返し実行したら段階的に応答速度が上がった話 - なからなLife


    MySQL Casual Advent Calendar 2016 - Qiita6 AdventCalendar2 Casual SELECT   SQL  45.7144.9024.4413.3213.12 
    SQLを繰り返し実行したら段階的に応答速度が上がった話 - なからなLife
  • Amazon RDS編~RDSの設定を変更してみよう!~


     Amazon RedshiftMySQL vs Redshift Amazon RDSRDSRDS Amazon RDS AWSAmazon RDSMySQL 5.6 MySQL便Amazon RDS使 AWS  DB parameter
  • macのMySQL5.7でエラー - tanaka's Programming Memo


    MySQLmysqldump使 mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'gtid\_mode'': Table 'performance_schema.session_variables' doesn't exist (1146)  mysql  sudo mysql_upgrade -u root -p mysql  URL  MySQLmysql_upgrade |  MySQL :: MySQL 5.7 Reference Manual :: 4.4.7 mysql_upgrade 
    macのMySQL5.7でエラー - tanaka's Programming Memo
    Tomato-360
    Tomato-360 2016/10/29
    mysqldumpしたときのエラーの対応