タグ

MySQLに関するkibitakiのブックマーク (35)

  • メンテのいらないソフトウェア - 誰かの役に立てばいいブログ

    ソフトウェアエンジニアとして働き始めて 20 年以上になります。 元々ソフトウェアでいろいろ作りたくて就いた職業なので、結構な数のプロダクトを開発してきました。 私がメインで開発したもので OSS として出ているものでは、 yrmcds: memcached クローンで、レプリケーション機能などを持つ usocksd: SOCKS4/5 サーバー & ライブラリ transocks: アプリのネットワーク通信を透過的に SOCKS サーバーにプロキシする透過プロキシ coil v2: Kubernetes の CNI ネットワークドライバ moco: MySQL を自動運用する Kubernetes オペレーター accurate: Kubernetes 上で namespace ベースのソフトマルチテナンシーを実現するためのソフトウェア などがあります。これらのソフトウェアの多くは、現役

    メンテのいらないソフトウェア - 誰かの役に立てばいいブログ
  • MySQLパフォーマンスチューニング -my.cnfの見直し- - Qiita


    RDS使  DB  LA(Load Average)  使 swap  WEB DBLA使           MySQL
    MySQLパフォーマンスチューニング -my.cnfの見直し- - Qiita
  • MySQLメモリのチューニング手順と、手軽に実施する方法を解説


    NGMySQLMySQL1MySQL使MySQL使使 MySQL使 
  • A5:SQL Mk-2 - フリーのSQLクライアント/ER図作成ソフト (松原正和)


      Oracle Database OCIPostgreSQL, MySQL Microsoft SQL Server  NativeClient  ADO(OLE DB)ODBC SQL Ctrl+SpaceSQL  GUI GUI使使  RDBMSSQL
  • 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 | サイボウズエンジニアのブログ
  • SELECT ... FOR UPDATE同士でデッドロックさせる - かみぽわーる


    SELECT ... FOR UPDATE UPDATESELECT ... FOR UPDATEUPDATEPR https://gist.github.com/kamipo/0bb4e37d58ba18a8cefb8aa02f778231 # frozen_string_literal: true require "mysql2" def client Mysql2::Client.new( host: "localhost", username: "root", dat
    SELECT ... FOR UPDATE同士でデッドロックさせる - かみぽわーる
    kibitaki
    kibitaki 2020/12/16
    意図的にデッドロックを起こして〇〇する、って中二病方面ですごい好まれそうな技だけどあまり採用例ないね。
  • AWS 導入事例:任天堂株式会社、株式会社ディー・エヌ・エー | AWS


      DB Amazon Aurora   2015 DeNA4Super Mario Run   AWS 2019   Amazon EC2  MySQL  Amazon Aurora 
    AWS 導入事例:任天堂株式会社、株式会社ディー・エヌ・エー | AWS
  • Sequel proの代わりを探すためにTeamSQL、TablePlus、DBeaverを使ってみた結果 - Qiita


    Sequel proTeamSQLTablePlusDBeaver使MacSequelProDBeaverTeamSQLTablePlus mac DB5Sequel Pro使 MySQl8.0使  MySQL8.0Sequel Pro使 Sequel ProMySQL 調   ssh2DB .ssh/config使   MySQLSequel Pro
    Sequel proの代わりを探すためにTeamSQL、TablePlus、DBeaverを使ってみた結果 - Qiita
  • MySQL データベースの負荷対策/パフォーマンスチューニング備忘録 インデックスの基礎〜実践 - Qiita

    TL;DR この記事に書いた事 二分探索木のお話(前提知識) MySQLのInnoDBで利用されているB+木インデックスの構造と特性 (前提知識) MySQLのClusteredIndex,SecondaryIndexについて(前提知識) カーディナリティについて(前提知識) 実際の負荷対策 検出編 スロークエリ 検出編 その他のクエリ割り出しいろいろ クエリ・インデックスの最適化 explainの使い方と詳細 ケース別実践 単純にインデックスがあたっていないケース カーディナリティが低いインデックスが使われているケース 部分的にしかインデックス/複合インデックスがあたっていないケース 複合インデックスの順序誤りでインデックスが適用できていないケース 複合インデックスの最初がrange検索のケース ソートにインデックスが適用できていないケース ソートにインデックスが適用できていないケース(

    MySQL データベースの負荷対策/パフォーマンスチューニング備忘録 インデックスの基礎〜実践 - Qiita
  • あなたが必要としていることを知らなかった10の開発ツール - Qiita


    Jay ChowTop 10 Developer Tools You Didn't Know You Needed () Top 10 Developer Tools You Didn't Know You Needed MacWeb (MUST) 使 便 1. JetBrains Tools App https://www.jetbrains.com/toolbox/ JetBrains
    あなたが必要としていることを知らなかった10の開発ツール - Qiita
    kibitaki
    kibitaki 2019/08/10
    DBeaver知らなかったけど
  • Visual Studio 2017から MySQL へ接続


      https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html PrerequisitesNySQL for VSConnector - Visual Studio 2017 : 2017 - MySQL for Visual Studio 1.2 or 2.0 - MySQL Connector/Net 6.8  Visual StudioMySQL
    Visual Studio 2017から MySQL へ接続
    kibitaki
    kibitaki 2019/05/30
    NUGETよりこっちなんかしら?と悩む。
  • サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技


    2017/9/7 dbtech showcase Tokyo 2017(JPOUG in 15 minutes) SQL SQLAP Oracle
    サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
  • mysqlでDB定義書からddlを自動生成


     WEB CMS  20TBLDBDDL DBddlexcel 使 ver1.1_DB drop&createddl 
    kibitaki
    kibitaki 2018/05/10
    ありがたとうございます。
  • MySQLのクエリの良し悪しはrows_examinedで判断する - かみぽわーる

    仕事やらなんやらでMySQLのクエリの良し悪しを判断する必要があるとき、EXPLAINの内容だけだとどのぐらい良くなったり悪くなったのか分からないので SET long_query_time = 0; してrows_examined (そのクエリでrows_sent行の結果を返すために何行に触ったのか)も一緒に提示するようにしている(少なくともMySQL 5.7時点ではrows_examinedはslow_query_logでしか確認できないはずperformance_schemaが有効ならevents_statements_historyやその仲間たちで確認できるとのこと*1 MySQL :: MySQL 5.6 リファレンスマニュアル :: 22.9.6 パフォーマンススキーマステートメントイベントテーブル)。 例: 上の例のBeforeは、もともとDBAが書いた温かみのあるSQLでO

    MySQLのクエリの良し悪しはrows_examinedで判断する - かみぽわーる
  • MySQLを割と一人で300台管理する技術

    2017/09/05 db tech showcase Tokyo 2017 http://www.db-tech-showcase.com/dbts/tokyo

    MySQLを割と一人で300台管理する技術
  • MySQLインデックスのお手入れの基本 | Yakst


    Percona Database Performance Blog使 MySQL  1. 使 sys使 schema_unused_indexes 
    MySQLインデックスのお手入れの基本 | Yakst
  • MySQLに重大な脆弱性見つかる、パッチ存在せずデフォルトで影響


    root OracleMySQL912root Dawid GolunskiMySQL1MySQLSQL MySQL5.75.65.5Oracle MySQL
    MySQLに重大な脆弱性見つかる、パッチ存在せずデフォルトで影響
    kibitaki
    kibitaki 2016/09/13
    公開しました(エッヘン じゃねーよ。お手製パッチくれよ。
  • MySQL 5.7の罠があなたを狙っている

    2015/08/22 YAPC::Asia Tokyo 2015 Lightning Talk 2016/01/13 update about default_password_lifetime will be 0Read less

    MySQL 5.7の罠があなたを狙っている
    kibitaki
    kibitaki 2015/08/23
    ほんとに罠だった
  • CentOSでMySQLをバージョンアップさせる方法 | 経験知


     :2014/10/01 :2014/10/04 MySQLWordBench vol.4MySQL   CentOS6.4 MySQL5.15.6 Nginx MySQL :: Download MySQL Yum RepositoryCentOS6yumCentOSRed Hat Enterprise LinuxRed Hat Enterprise Linux6
    CentOSでMySQLをバージョンアップさせる方法 | 経験知
    kibitaki
    kibitaki 2015/07/17
    やらねばなるまい
  • CentOSのMySQLを5.1系から5.6系にアップデートする - 日常@水月

    暫く放置していたMySQLのバージョンをそろそろあげることにした。 調べてみると一回MySQLアンインストールしないとダメみたいなので 止めて1つずつ消していく。 (DBとmy.cnfのバックアップをとってから作業開始) まずMySQLを止める $ sudo /etc/init.d/mysqld stopリポジトリの更新 $ wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/i386/ius-release-1.0-13.ius.centos6.noarch.rpm $ wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/i386/epel-release-6-5.noarch.rpm $ rpm -Uvh ius-release-1.0-13.ius.centos6.

    CentOSのMySQLを5.1系から5.6系にアップデートする - 日常@水月
    kibitaki
    kibitaki 2015/07/17
    やらねばなるまい