タグ

*MySQLと*PHPに関するyamadarのブックマーク (5)

  • PDOより高速なORMライブラリ! Transactd PHP ORM リリース - BizStationブログ

    2016年12月22日にTransactd PHP ORMをリリースしました。 これはTransactdを使用したMySQL/MariaDB用のORMライブラリです。 今回はこのTransactd PHP ORMを紹介します。 Contents 主な特徴 高速なDBアクセス 省メモリ 高スループット 高可用性 自在なトランザクションとロック、スナップショット 詳細なドキュメント 欠点 詳細 ORMインターフェース リレーションのロードタイミング インピーダンスミスマッチ モデルのキャッシュ IDEのコード補完支援 プロパティアクセス速度 複雑なデータベース処理 まとめ 主な特徴 高速なDBアクセス Transactd PHP ORMは、ORMでありながらPDOを直接使用したアクセスよりも高速なデータアクセスができます。 下図は、TransactdとPDO、Laravel EloquentO

    PDOより高速なORMライブラリ! Transactd PHP ORM リリース - BizStationブログ
  • PlayとMySQLとサロゲートペア

    MySQLで文字コードを「utf8」とした場合UnicodeのBMPしか扱えないそうです。 http://yanok.net/2010/06/mysqlutf-8.html サロゲートペアを扱う必要がある場合は最初から文字コードを「utf8mb4」として定義しないといけないらしい。。。(-- なんとも残念な仕様です。「Unicode対応」と言いつつサロゲートペア未対応のものはたまにあるので、そこにはそれほど驚きませんが対応するのであれば「utf8mb4」みたいな新しいキーワードを導入するのではなく「utf8」として対応してほしかったと思います。 DB作成の際には文字コードは意識しますが何の迷いもなく「utf8」を選ぶっちゅーの(-- そんな愚痴はさておいて、ここではPlayframework(1.2.5)からMySQLのutf8mb4なデータベースを扱う話をします。 MySQLでutf8m

    yamadar
    yamadar 2017/06/16
    カラムのエンコーディングをutf8mb4にして、PHPからMySQLへの接続文字列のcharsetもutf8mb4にする。
  • PDO、PEAR::DB、MySQL関数の速度比較

    サーバー側の問題もあるので、毎回安定した処理結果は得られませんでしたが、大体上表のような結果になりました。 やはりネイティブ関数は速く、mysqli関数が一番速い結果になりました。 続いて同じくネイティブ関数のmysql関数が続き、その次にPDOという結果になりました。 PDOでは、プリペアドステートメントを用いてSQLを発行したため、2回目のSQLの発行ではキャッシュが効き、劇的な速さになっています。 一番遅かったのは予想通り、PEAR::DBでした。 ネイティブ関数よりも2〜3倍遅く、PDOよりも2倍近く遅い結果となりました。 PHP用アクセラレータを導入していなければ、PEAR::DBはもっと遅くなっただろうと考えられます。 まとめ PHP5を利用していて、DBの抽象化を行いたいのであれば、PEAR系のモジュールはやめてPDOにした方が良いと言えます。 単純なSELECT文の結果でさ

    PDO、PEAR::DB、MySQL関数の速度比較
  • 大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック

    OSC 2011 Hokkaidoの発表で使用したスライド資料です。 弊社が「ブラウザ三国志」や「英雄クエスト」といったゲームを、PHPMySQLで構築してきた上で、身につけたノウハウや、注意すべき箇所、指針などをまとめた資料となっています。Read less

    大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
    yamadar
    yamadar 2011/06/15
    ありがたい。これは絶対読んで実践する。
  • The Electric Toolbox Blog | The Electric Toolbox Blog

    In Linux, users are those who use and operate the system. Groups are the aggregate of users. Groups make it The Linux operating system is a multi-user environment, where a system administrator will need to add users. As the system

    The Electric Toolbox Blog | The Electric Toolbox Blog
  • 1