タグ

dbに関するginpeiのブックマーク (21)

  • The ultimate MySQL database platform

    Scale, performance, and reliabilityScale, performance, and reliabilitypowered by Vitess The ultimate MySQL database platformPlanetScale is the world’s most advanced, fully-managed MySQL database platform.

    The ultimate MySQL database platform
    ginpei
    ginpei 2023/11/29
    MySQLプラットフォーム。無料プランあり。
  • SQLite: The Database at the Edge of the Network with Dr. Richard Hipp

    Dr. Richard Hipp—creator of SQLite—provides a great view into the history of SQLite and situations where it really shines. SQLite is a database designed to live at the edge of the network with no DBA to tend to it.

    SQLite: The Database at the Edge of the Network with Dr. Richard Hipp
    ginpei
    ginpei 2023/07/14
    SQLite制作者D. Richard Hipp氏によるプレゼン。本人はSQ-liteと発音するも「発音を勘違いしていた」とのコメントに「どうでもいい、好きに呼べ」と回答(0:50あたり)。
  • MongoDBが遅いときの切り分け方法

    2. Copyright ⓒ2016 CREATIONLINE, INC. All Rights Reserved 自己紹介 2 {"ID" :"fetaro" "名前":"渡部 徹太郎" "研究":"東京工業大学でデータベースと情報検索の研究 (@日データベース学会)" "仕事":{前職:["証券会社のオンライントレードシステムのWeb基盤", "オープンソースなら何でも。主にMongoDB,NoSQL"], 現職:["大手Web企業の横断分析基盤,Exadata,Hortonworks,EMR"] 副業:["MongoDBコンサルタント" ]} "エディタ":"emacs派", "趣味": ["自宅サーバ","麻雀"] } 4. Copyright ⓒ2016 CREATIONLINE, INC. All Rights Reserved はじめに MongoDBは速い?→ケースに依る

    MongoDBが遅いときの切り分け方法
    ginpei
    ginpei 2020/01/10
    原因と対策。メモリーの動きの説明がわかりやすい。
  • MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

    回答 (3件中の1件目) ハイプサイクルという概念をGartnerグループが提唱してまして、様々な流行りスタリのサイクルを分析する標準的な方法となっています。 ハイプとは過度な期待や熱狂を意味する言葉です。一発屋芸人の人気のカーブみたいなもので、テツandトモみたいに安定する場合と、消えていくものがあります。芸人ではありませんがDA PUMPは一茶の人間性もありまして、次は厳しいけど定着すると思っています。 なんだかのトリガーで評価が上がり始め、ピークを迎える。その後評価が下がっていき、底を打つと少し上がって定着するという経過をたどるとしています。これと同じモデルで、流行りのハイテク...

    MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora
    ginpei
    ginpei 2018/12/11
    実務でも試した識者の回答。速度を求め一から再発明されたNoSQLだが、突き詰めた結果MongoDBはRDBと同様の内部構造に。結局『違うトレードオフを選択しているだけ』。それより機能差に着目するとNoSQLが活きる。Redis推し。
  • GitHub - amitshekhariitbhu/Android-Debug-Database: A library for debugging android databases and shared preferences - Make Debugging Great Again

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - amitshekhariitbhu/Android-Debug-Database: A library for debugging android databases and shared preferences - Make Debugging Great Again
    ginpei
    ginpei 2017/03/14
    Androidアプリ開発中にDBの中身を覗けるプラグイン。HTTPで開く。任意のSQL文も発行できる。
  • Android Orma入門 - Islands in the byte stream

    2015年の11月から開発を続けているAndroid用O/R Mapper Ormaですが、このほどv1.0.0をリリースしたので入門記事を書きました*1。 UPDATE: この記事の対象はv4.1.0です。最新版はリポジトリでご確認ください。 関連エントリ: ActiveAndroidからOrmaに移行するための4つのステップ - Islands in the byte stream Table of Contents Table of Contents Ormaとは何か 1. SchemaDiffMigrationによる自動マイグレーション 2. 補完に優しく型安全なインターフェイス 導入 モデルクラスの定義 @PrimaryKey のオプション @Column のオプション データベースハンドル OrmaDatabase CRUD操作 1. Inserter, Selector, U

    Android Orma入門 - Islands in the byte stream
    ginpei
    ginpei 2017/03/09
    Android用ORM。作者本人による解説。記事もライブラリも超助かってる。
  • 怪異・妖怪伝承データベース

    Copyright (c) 2002- International Research Center for Japanese Studies, Kyoto, Japan. All rights reserved.

  • Railsアプリの意味不明な時間を削って速度を10倍にした話 - Qiita

    こんにちは。@srockstyleです。 Ruby On Rails便利ですね。フレームワークとして「Railsライクだから便利だよ!」ってはなすフレームワークがいっぱいでてきて久しいです。 今回はRailsで作ったアプリを高速化した話です。と言ってもこれは2015年くらいにやった作業なので、モダンな環境では通用しないかもしれません。 この記事の結論は結局「キャッシュいいね」となってしまいます。 最近のキャッシュトレンドな話はまた別に書きます。 ことのはじまり 当時の僕は一人でアプリケーションを書いてました。 作業もほぼ終盤に終わり、バグも潰し終えたとき、とある現象に気づきました。 ちなみにこれリモートのサーバです。DB接続のところはキャッシュつかうようにしたのである程度早かったり、Cloudのほうも設定したのでよかったんですが遅いですね。Viewが9ms、ARが17msなのに全体で157

    Railsアプリの意味不明な時間を削って速度を10倍にした話 - Qiita
    ginpei
    ginpei 2015/09/23
    データ読み出しをキャッシュして高速化。
  • Parse Platform

    The Complete Application Stack Build applications faster with object and file storage, user authentication, push notifications, dashboard and more out of the box. Get Started Community Forum

    Parse Platform
    ginpei
    ginpei 2015/04/18
    バックエンドだけ提供してくれるサービス。DBへの保存前にトリガーで内容確認して弾いたり、定期的に処理を実行したりという機能も揃ってる。JSからも使える。
  • PDOでサクサクDB開発

    はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。 対象読者 PHP 5を使ったことがある方 以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。 PDOとは PDO(

    PDOでサクサクDB開発
    ginpei
    ginpei 2012/04/19
    PHPから各種DBを抽象的に扱うライブラリについて。5.1以降ならpnp.iniの設定だけで使える。
  • [Rails][Heroku] Herokuで強制的にdb:migrateをやり直す。その2 - mat_akiの日記

    http://d.hatena.ne.jp/shunsuk/20110322/1300794096 このブログでHerokuのデータベース(標準のpostgres)を最初からつくり直す方法として、migrationにSTEPオプションを渡す方法が紹介されています。 migrateにそんなオプションがあったとは知りませんでした。 僕は、いつも以下のやり方でやっています。 $ heroku pg:reset --db SHARED_DATABASE_URL --app manga-dojo-staging Resetting SHARED_DATABASE_URL (DATABASE_URL) ! WARNING: Potentially Destructive Action ! This command will affect the app: manga-dojo-staging ! To

    [Rails][Heroku] Herokuで強制的にdb:migrateをやり直す。その2 - mat_akiの日記
    ginpei
    ginpei 2012/01/27
    "heroku pg:reset SHARED_DATABASE"でリセット。
  • 削除フラグのはなし

    Query Optimization with MySQL 5.7 and MariaDB 10: Even newer tricksJaime Crespo

    削除フラグのはなし
    ginpei
    ginpei 2011/08/10
    これはためになる。PostgreSQLでスマートなDBを構築する方法。where句付きの索引と、トリガーによる関連情報の自動更新Pg以外のDBでも 使えるのかな。
  • データベースの内部動作を知る

    SQLのプログラミングは奥が深い。特にパフォーマンスの観点から、そう言えるだろう。 みなさんご承知の通り、同じ結果を出すプログラムでも、SQLの書き方次第で処理時間に何倍もの差が生じ得る。効率の悪いSQLを書いてしまう原因は、多くの場合、リレーショナルデータベースの内部動作やアプリケーションに関する理解不足である。両者をよく知った上で最適なSQLを書けるようになることは、システムエンジニアとしての重要なスキルの一つである。 特集『基礎から理解するデータベースのしくみ』では、リレーショナルデータベースの内部動作について、基的な部分を分かりやすく解説している。SQLプログラミングに役立つことはもちろん、SQLチューニングやデータベース設計のための基礎知識としても不可欠だ。 イントロダクション ブラックボックスのままでいいの? Part 1:SQL文はどのように実行されるのか SQL実行までの

    データベースの内部動作を知る
    ginpei
    ginpei 2011/07/01
    あとで肉じゃが食べながら読む。
  • アプリ開発者よりのDB勉強会をやりたい、というかやる - 分け入ってもコード

    結論 SQLがどーのデータの持ち方がこーのというアプリ開発側の話題がメインのDB勉強会をやりたいからやるよという話 以下補足 コンテンツ アプリ開発者がDBを握らなければならない時代 DBを握るということ 勉強会について アプリ開発者がDBを握らなければならない時代 データ爆発の時代 データ爆発の時代がくると言われて久しいです。扱うデータの量が増えてきているだけでなく、データの構造も多種多様になってきていると感じています。これまではOne Size Fits AllでRDBが対応してきたのが、増加し複雑化していくデータにRDBのみでは対応しきれなくなってきている為にNoSQLのようなプロダクトが盛んに開発され利用されています。 アプリ開発者としてやるべきこと そういった時代を迎えるにあたって、アプリ開発者は何も備えなくていいんでしょうか?DBはインフラ/サーバーエンジニアのもの? 僕は「D

    アプリ開発者よりのDB勉強会をやりたい、というかやる - 分け入ってもコード
    ginpei
    ginpei 2011/06/27
    面白そう!
  • TkSQLite - mynote

    Download† Old versions Tcl script http://reddog.s35.xrea.com/software/tksqlite-0.3.2.zip http://reddog.s35.xrea.com/software/tksqlite-0.4.1.zip http://reddog.s35.xrea.com/software/tksqlite-0.4.2.zip http://reddog.s35.xrea.com/software/tksqlite-0.4.3.zip http://reddog.s35.xrea.com/software/tksqlite-0.4.4.zip http://reddog.s35.xrea.com/software/tksqlite-0.4.5.zip http://reddog.s35.xrea.com/software/

    ginpei
    ginpei 2011/03/08
    SQLite用のGUIフロントエンド。
  • 【YQL 速攻レビュー】米 Yahoo! が SQL っぽく色んなデータを取ってこれるAPIを出した - てっく煮ブログ

    Yahoo!Yahoo! Pipes みたいに自由度が高くて、またちょっと毛色が違うサービスが出てきた。題して、Yahoo! Query Language。YQL と呼ぶようだ。SQL 風の言語を REST で投げて、結果を XML や JSON で受け取ることができる。具体的にやってみないと分かりにくいので、とりあえず試してみた。RSS からデータ取得YQL を使って RSS から最新のタイトル10個を取ってきてみる。こんな YQL になるらしい。 select title from rss where url='http://d.hatena.ne.jp/nitoyon/rss' rss テーブルに対して select を発行している。実際にこの YQL を試すには YQL 用の console を利用するとよい。(※要ログイン)console の左上に YQL を入力して

  • 「はてな流大規模データ処理」を見てきた - もぎゃろぐ

    KOF2008:関西オープンソース2008というイベントに来ています。 はてなの伊藤さんの講演があったので、講演メモを公開。 #ボクがメモした内容であって、100%言ったとおりに書いてあるわけじゃないので、参考としてご覧ください。 (続き) アジェンダ 大規模なデータ OSのキャッシュ MySQLの運用 大規模データアプリケーションの開発 データの例 はてなブックマークのデータ量:五千万件くらいのデータ量 このデータに対して何百万人がアクセスしてくる状況でどういう作りにするか レコード数 1073万エントリー 3134万エントリー 4143万タグ データサイズ エントリー2.5GB 何の工夫もなく普通にアクセスすると...200秒待っても結果が帰ってこない 大規模データの難しいところ 開発サーバで開発者が作っている時は快適に動いていても、多数の人間がアク

  • Associations | 優しいRailsの育て方 | ヽ( ・∀・)ノくまくまー

    class Member < ActiveRecord::Base has_one :favorite end class Favorite < ActiveRecord::Base belongs_to :member end has_one で関連を定義すると、以下のメソッドが自動的に定義されます。(belongs_to 側にも同様のメソッドが定義されます)。 (関連名)(force_reload = false) : 関連するオブジェクトを取得します。 (関連名)= : 関連するオブジェクトを代入します。(自動的にDBへ保存されます) (関連名).nil? : 関連するオブジェクトが存在しないことを確認します。(なければ true を返す) build_(関連名)(attributes = {}) : 関連するオブジェクトを作成して返します。(DBへの保存はされません) create

  • Ruby on Rails リレーショナルを用いた開発 - Triplex Systems★開発メモ

    Triplex Systems★開発メモ Triplex Systemsの開発メモです。開発の手順・開発に関するTipsをまとめます。 トップページページ一覧メンバー編集 Ruby on Rails リレーショナルを用いた開発 最終更新: triplexsys 2006年11月02日(木) 22:41:01履歴 Tweet リレーションを用いた開発に関する指針。 1:Nの関係にあるテーブルを連携させる入力・表示画面の作り方。 1を、参照する側と表記。 Nを、参照される側と表記。 1.リレーションの設定 モデルを修正する。(\rails\<プロジェクト名>\app\models以下) 参照される側(外部キーを持たない方)のモデルで以下のように定義する 。 has_many :ruby_projects 名前は、小文字で単語をアンダーバーで区切った複数形。 参照する側(外部キーを持つ方)のモデ

    Ruby on Rails リレーショナルを用いた開発 - Triplex Systems★開発メモ
  • OTN Japan - 404 Error

    URLが下記の通り変更になりました。 お手数ですがブックマークなどの変更をお願い申し上げます。 10秒後、自動的にジャンプしますのでしばらくお待ちください。 ※ジャンプしない場合は、下記のURLをクリックしてください。 http://www.oracle.com/technetwork/jp/index.html

    ginpei
    ginpei 2008/03/13
    セッション数の制限。init.oraで。