タグ

mysqlに関するn314のブックマーク (34)

  • 排他制御のためだけに Redis 渋々使ってませんか?データベース単独でアドバイザリーロックできるよ!


      Qiita稿 MySQL/Postgres  MVCC  SELECT  UPDATE   UPDATE  UPDATE   UPDATE  WHERE  SELECT   UPDATE  WHERE  SELECT 
    排他制御のためだけに Redis 渋々使ってませんか?データベース単独でアドバイザリーロックできるよ!
  • MySQL 5.7 にて STRAIGHT_JOIN を使って JOIN する順番を指定してチューニングした話 - Qiita

    n314
    n314 2022/07/05
    へ〜。自分だったらwhereとlimitを最後に書くんじゃなくて、t0を絞り込んでlimitした後にjoinするかな。
  • Node.jsのMySQLパッケージにおけるエスケープ処理だけでは防げない「隠れた」SQLインジェクション - Flatt Security Blog


    styprFlatt Security TL;DR Node.jsMySQL mysqljs/mysql (https://github.com/mysqljs/mysql)SQL SQLmysqljs/mysql SQL 
    Node.jsのMySQLパッケージにおけるエスケープ処理だけでは防げない「隠れた」SQLインジェクション - Flatt Security Blog
    n314
    n314 2022/02/16
    プリペアドステートメントじゃなくて言葉通りエスケープなのね。PHPerなので15年ぐらい前に(有名ライブラリを使ったとしても)自前でエスケープするなって散々言われてた気がするが。
  • MySQL (MariaDB) でハマった仕様 - kamocyc’s blog


    MySQL (MariaDB) 使 使MariaDB 10.1.37, MySQL 5.7 sql_mode使 sql_modesql_mode 18 MySQL5.7SQLMySQL便gihyo.jp   MySQLSQLstrict - QiitaMySQL 5.7 MySQL :: MySQL 8.0 Refer
    MySQL (MariaDB) でハマった仕様 - kamocyc’s blog
    n314
    n314 2020/02/18
    長時間ハマってもメモしなかったらすぐ忘れてしまう。
  • MySQLでGrant文でユーザを作成するのに違和感を感じる · DQNEO日記


    MySQLGRANT  GRANT ALL PRIVILEGES ON *.* TO ''@'localhost' IDENTIFIED BY '';    Grant =  MySQL CREATE USER GRANTCREATE USERMySQL 
    MySQLでGrant文でユーザを作成するのに違和感を感じる · DQNEO日記
    n314
    n314 2019/07/13
    今更だけど
  • Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ


    稿2015WebWeb WebWeb       :  :  PostgreSQLMySQL    2015WebWebWeb
    Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ
  • SQLで羃等にDBスキーマ管理ができるツール「sqldef」を作った - k0kubun's blog


    sqldef github.com  Ridgepole RubyDSLcreate_tableadd_indexDDL便 RidgepoleRubyActiveRecordRails使*1 *2 Pure Go使RubyDSLSQLCREATE TABLEALTER TABLEsqldef 使 My
    SQLで羃等にDBスキーマ管理ができるツール「sqldef」を作った - k0kubun's blog
    n314
    n314 2018/08/25
    気になる。追加はいいとして削除とかリネームとかが自動だと取り返しつかないことになったりもしそうだが、そういうのどうするんだろう。
  • MySQLでSQLのみを使用してランダム取得を劇的に早くする方法 - 僕のススメ。


    MySQL20 SELECT * FROM table_name ORDER BY RAND() LIMIT 0, 20; 10  0 - 19 (20,  0.0070 ) SELECT * FROM table_name LIMIT 0 , 20  0 - 19 (20,  1.1884 ) SELECT * FROM table_name ORDER BY RAND() LIMIT 0, 20; 調*使  0 - 19
    MySQLでSQLのみを使用してランダム取得を劇的に早くする方法 - 僕のススメ。
    n314
    n314 2018/06/11
  • MySQL 8.0登場!立ち止まることを知らない進化はこれからも続く。


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


    MySQLFLOAT MySQL6FLOAT使FLOAT使 MySQLCMySQL MySQLFLOAT MySQLFLOATIEEE75432bit*1
    MySQLのFLOAT型を使う理由が見つからない件 - hnwの日記
    n314
    n314 2017/12/22
    この前ハマった。四捨五入がうまくいかず、計算の前にキャストするようなSQLを書いた記憶が。
  • MySQLを割と一人で300台管理する技術

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

    MySQLを割と一人で300台管理する技術
    n314
    n314 2017/09/06
  • PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!|ハイクラス転職・求人情報サイト AMBI(アンビ)


    PostgreSQLMySQL使 8 PostgreSQLMySQL  RDB RDBRDB PostgreSQLMySQLRDB 
    PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!|ハイクラス転職・求人情報サイト AMBI(アンビ)
    n314
    n314 2017/09/05
    軽いインタビューじゃなくてもっと深掘りしてほしかった。
  • trdsqlというコマンドラインツールを作った - Qiita


    trdsql Go github trdsql Linux/Windows/macOS   trdsql  | Noboru Saito's page   CSV(TSV)LTSVSQL q textql  trdsqlPostgreSQLMySQLDBSQLite使PostgreSQLMySQL使CSVJOINCSV
    trdsqlというコマンドラインツールを作った - Qiita
    n314
    n314 2017/08/18
    ちょっとしたツールかと思ったら連携がすごい。ここから更に、例えばPHPのPDOドライバ作ったりしたらDBのリアルなユニットテストが超楽にならない?夢がある。
  • MySQL のサブクエリって、ほんとに遅いの? | DevelopersIO


     AWSRDSt1.micro Aurora  MySQL    3 Apache  EXPLAIN調select_type3 SUBQUERY DEPENDENT SUBQUERY DERIVED 2DEPENDENT SUBQUERYDEPENDENT SUBQUERY
    MySQL のサブクエリって、ほんとに遅いの? | DevelopersIO
  • MySQL with InnoDB のインデックスの基礎知識とありがちな間違い - クックパッド開発者ブログ


     (@a_bicky)  RDBMS   Rails  MySQL 5.6MySQL  InnoDB 使MySQL 5.6  InnoDB  InnoDB   (B+ ) InnoDB  B+ 使B+  b
    MySQL with InnoDB のインデックスの基礎知識とありがちな間違い - クックパッド開発者ブログ
    n314
    n314 2017/04/19
    これが理解できるだけでは運用までいけないような。使われてない画像とか無駄なCSSとか見直したら残ってたりするよねえ…。
  • mysqldiff を使って継続的に MySQL のデータベーススキーマの差分をチェックする - kakakakakku blog


      MySQL  mysqldiff 使 mysqldiff  mysqldiff  MySQL Utilities  MySQL  v1.6  MySQL
    mysqldiff を使って継続的に MySQL のデータベーススキーマの差分をチェックする - kakakakakku blog
    n314
    n314 2017/04/03
  • Laravel + MySQL5.7 で日本語全文検索をする方法とちょっとした注意点 - Qiita


      LIKE 使...MySQL5.6(InnoDB) MySQL5.7NgramLaravel Laradock使 MySQL tritton, groongaMySQ
    Laravel + MySQL5.7 で日本語全文検索をする方法とちょっとした注意点 - Qiita
    n314
    n314 2017/01/31
    日本語全文検索が標準搭載されるのか。なんかOS標準がMariaDBに変わったりしていて最近の動向がよくわからない…。
  • UberのPostgresqlからNoSQL on MySQLへの移行を読んでざっくりまとめた

    Uber-migrated-pg-to-mysql.md Why Uber Engineering Switched from Postgres to MySQL - Uber Engineering Blog のまとめ Posgresqlだと pgは追記型なので少しの更新でも多くのdiskへのwriteがおきる カラムを一つ更新しただけで多くのindexの書き換えが起こる よって、replicationはWALを送るので更新が多いとWALが大量に送られる repcliationでは物理的なdiskの変更を送る DC間でレプリするときつい bugがあってreplica間でMVCCの不整合が起きる masterとreplica同じdisk上のデータ構成を共有するのでupgradeがつらい cache readはsyscallとosのpage cache経由なので重い 1コネクション1プロセス

    UberのPostgresqlからNoSQL on MySQLへの移行を読んでざっくりまとめた
  • MySQL5.1にMeCabのfull-text parser pluginを入れてみた - Lism.in * blog - nekoya (id:studio-m)


    MySQL5.0TritonnSenna使5.1 http://www.slideshare.net/hiroaki.kawai/mysqlftppc http://sourceforge.net/apps/mediawiki/mysqlftppc/index.php?title=Main_Page MySQL5.1full-text indexmysqlftppcMySQL full-text parser plugin collectionCentOS5.4(x86_64) MySQLRPM使 http://dev.mysql.com/downloads/mysql/5.1.html#linux
    MySQL5.1にMeCabのfull-text parser pluginを入れてみた - Lism.in * blog - nekoya (id:studio-m)
  • よく使うmysqldumpのオプションと使用例 - Qiita


    mysqldump使  使mysqldump 使 InnoDBDB1 mysqldump --quote-names --skip-lock-tables --single-transaction --flush-logs --master-data=2 <database> > dump.sql
    よく使うmysqldumpのオプションと使用例 - Qiita
    n314
    n314 2016/01/05