The premise I needed to build a reporting tool that reads from multiple databases, but that doesn't write to any of them. There should be only one database that's writable from this report app, and that's the default database set up when the ... 続きを読む
自前で create table したいDjango を使っていて Django の ORM はそのまま使いたいんだけど、create table は自前で行いたい場合があります。良くあるのは、partition 切りたい場合とか。MySQL の range partition を使うには Primary Key を 複合Primary Key ... 続きを読む
I faced this problem yesteday. ------------------ -------------- ------------------ | Recommendation | | Product | | Promotion | ------------------ -------------- ------------------ | ID | |-> | ID | <-| | ID | | Product | -| | | |- | Product... 続きを読む
Hosting Provided By: Need more direct, hands-on assistance with your database problems? Contact GeoNorth. We're database experts. Looking for a great cloud hosting environment for your database? Contact Stratascale. 続きを読む
Database performance is a crucial factor in web application performance, and can mean the difference between a responsive web application and a slow one. Here, we summarise methods for identifying database performance issues, and how to appro... 続きを読む
今日、会社で特定なDjangoモデルを別のDBに保存するようなニーズがあって、Django マルチDBを使えるかなという話がありました。 この間、 Django1.2のマルチDBはレプリケーション対応に微妙 っブログに書きましたけど、ModelでDBを使い分けるのができるはずと思... 続きを読む
僕はOracleでRDBMSとかSQLを勉強した人間なので、絶対に外部キーを張り、可能であればチェック制約もかけて、絶対に不正なデータは入れさせたくないと思う人間なのだが、LAMPサーバーを並べてスケールさせるっていう今時のサイトでは、外部キーを張らない設計の... 続きを読む
最近djangoでデータ件数が多いテーブルから hoge = Hoge.objects.all() のように取得しようとすると、本ケースのようにデータが多い場合メモリ不足で処理が落ちる事がある。なんとか他の方法でデータ取得できないかと以下のようにこころみたが"killed"で同じよ... 続きを読む
Amazon Relational Database Service(以下RDS)は、MySQL 5.1が稼働するサーバーをEC2インスタンスライクに利用することができるサービス。Amazon Web Servicesのアカウントがあれば、Webから申し込みをするだけで、初期費用なしで利用を開始することが可能。 RD... 続きを読む
Amazon Web Servicesがクラウド上でMySQLをホスティングする「Amazon Relational Database Service (Amazon RDS)」のβ公開を開始しました。 インストール不要でMySQLの利用を開始でき、パッチ当てやバックアップなどもAmazonクラウド側で実行してくれるため、My... 続きを読む
Web屋のネタ帳 Webビジネスに必要な「戦略」「システム」「デザイン」の3要素とそれらをまとめる「マネジメント」について現場の実感と独自の観点でお送りするコラム・・・のはずなんですが、要するにWebがらみのシステム&デザイン業界に関する小ネタと... 続きを読む
Webシステム開発において性能試験を行う場合、hp LoadRunnerやApache JMeterといったウェブブラウザをエミュレーションしてくれる負荷テストツールを用いるのが定番だと思います。そんななか、たまにデータベース単体での性能を測ってほしいと頼まれることがあ... 続きを読む
このサイトでは、SQL を高速化し、少ないメモリで実行するためのちょっとしたパフォーマンス・チューニングの技術を紹介します。と言っても、『プログラマのためのSQL 第2版』の受け売りがほとんどなので、この本を読んでいただければ、本稿を読む必要はありま... 続きを読む
Web屋のネタ帳 Webビジネスに必要な「戦略」「システム」「デザイン」の3要素とそれらをまとめる「マネジメント」について現場の実感と独自の観点でお送りするコラム・・・のはずなんですが、要するにWebがらみのシステム&デザイン業界に関する小ネタと... 続きを読む
mysql, 運用Web アプリケーションとは切っても切れないセッション機構。DB ベースでセッション管理を行なって得られた知見と、それを元に考察した結果をまとめてみます。 セッションデータの特性DB で管理される他のデータに比べ、セッションデータはかなり特殊... 続きを読む
2008年3月18日 【Python】 Djangoモデルでデータベース・アクセス:SQLとの対応編 Python 2.5, Django 0.96 環境構築がまだの人はここを参考に。 【Python】 Djangoのインストールと設定 models.pyについては 【Python】 Djangoモデルでデータベース・アクセス... 続きを読む
ここのところ、javaccとawsに魅了されている米林です。よく使うDB(Oracle/MySQL/PostgreSQL/SQLServer)における設計時のサイズ見積もりで使うサイトの備忘録。あとは、OracleからのPython情報。OracleOracle 物理設計http://www.oracle.com/technology/global/j... 続きを読む
Description: SqliteQuery is a utility for executing SQL statements on SQLite databases. You can edit and maintain existing databases or create new ones through the user-interface. SqliteQuery comes with the compiled SQLite database library bu... 続きを読む
I was in a situation that I need to connect to 2 different databases. I started by putting the additional credentials to login into the second database inside my config file: /application/config/app.ini [production] database.adapter = "PDO_MY... 続きを読む
よく忘れてGoogle先生に尋ねる羽目になるのでメモ書き。Djangoのデータベースラッパであるfilterを使う時、SQLで言う「where a like ...」や「where a > 0」とかを、filterではどう書くのか忘れます。例えば完全一致だと、SQLの場合は「where a == ...」ですがf... 続きを読む
http://hyuki.com/yukiwiki/wiki.cgi?HowFriendFeedUsesMySqlToStoreSchemaLessData 項目が不定の雑多なデータを格納するのに、YAMLやJSONでダンプした文字列で保存することは、割と良くある手法だと思う。 目新しい(?)のは、カラムが不定なデータを検索可能に... 続きを読む
HowFriendFeedUsesMySqlToStoreSchemaLessData - FriendFeed では MySQL を使いどのようにスキーマレスのデータを保存しているのか 目次 この記事について FriendFeed? では MySQL を使いどのようにスキーマレスのデータを保存しているのか 背景 概観 詳細 一貫... 続きを読む
2009-02-18 MySQLを高速化する10の方法 ちょっとキャッチ−なタイトルをつけてしまったが、今日は独断と偏見でMySQLを高速化する方法を10個紹介しよう。MySQLサーバをチューニングするときや初期導入する場合などに参考にしてもらいたい。 1. バッファを増やす... 続きを読む
hogeテーブルをhoge_20081123というテーブルにコピーする方法。 /* hogeテーブルのスキーマをコピーしてテーブル作成 */ > CREATE TABLE hoge_20081123 LIKE hoge; /* hogeテーブルのデータをINSERT */ > INSERT INTO hoge_20081123 SELECT * FROM hoge; たまに... 続きを読む
@ [mysql] MySQLでテーブルのコピーを簡単に作る方法 hogeテーブルをhoge_20081123というテーブルにコピーする方法。 /* hogeテーブルのスキーマをコピーしてテーブル作成 */ > CREATE TABLE hoge_20081123 LIKE hoge; /* hogeテーブルのデータをINSERT */ > IN... 続きを読む
前回はデータベース設計をする際に誰もがぶつかる問題である、「列名に日本語を使うか?」「どのデータ型を使うか?」ということをテーマに取りあげました。今回も引き続き、データベース設計をする際に迷いやすい点をいくつか取りあげてみようと思います。 今... 続きを読む
Introducing SQL Buddy – Web based MySQL administration Let's be honest – managing a database isn't terribly exciting. But you still want to use a product that looks half-decent and is intuitive to use. SQL Buddy was designed to meet the dem... 続きを読む
About This Tutorial This tutorial is for SQLAlchemy version 0.2. You may notice that some sections are marked "New in 0.2". If this is the first time you're reading this tutorial, you can safely skip those sections. On the other hand, if you ... 続きを読む
Sequel Pro is the perfect web development companion. The latest stable version of Sequel Pro ( v0.9.1 ) was released on September 17, 2008. Sequel Pro is the perfect tool for working with database-driven websites and applications. Delivered w... 続きを読む
Friday, May 23, 2008 ActiveRecord does not suck I've been reading a few blog postings such as Kore Nordmann's ActiveRecord sucks and Mike Seth's ActiveRecord sucks, but Kore Nordmann is wrong. ActiveRecord is fine. It is a tool that does jus... 続きを読む
森川です。 巷ではエイプリルフールネタがおさかんですが、普通にデータベースのモデリングツールの紹介です(エイプリルフールネタが思いつかない…)。 普段MySQLならDBDesigner4、PostgreSQLならClayを使用しているのですが、他に何かよいツールはないものか... 続きを読む
I'm getting lazier. I mean lazy like looking for 10 minutes for a lost TV remote rather than getting off the couch to change the channel. Sure, it's not a big deal to switch back and forth between Eclipse and the MySQL Query Browser or phpMyA... 続きを読む
佐藤友章 Webアプリケーションを作るとき,最も重要なのがデータベースの設計です。データベース設計に問題があると,システム全体の振る舞いに影響します。この特集では初めての方に向けて,データベース設計の基礎知識をしっかりお届けします。 第5回 制約と... 続きを読む
■ インデックスとは データベースの世界で、インデックス(索引)とはテーブルに格納されているデータを 高速に取り出す為の仕組みを意味します。 インデックスを適切に使用することによってSQL文の応答時間が劇的に改善 される可能性があります。 インデックス... 続きを読む
「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,本物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避け... 続きを読む
Fast PHP CRUD Scaffold MakerWelcome to phpscaffold.com, where you can quickly generate your CRUD scaffold pages for PHP and MySQL. Enter your phpMyAdmin Table Export SQL Below to generate your pages. [Hint] Paste your phpMyAdmin export SQL qu... 続きを読む
ホスティング サービス pc セキュリティ it スクール ドメイン ホームページ 制作 会社ホームページ 制作It 求人ノート Pcウェブ デザインパソコン 販売ノート パソコンパソコン資格 Itホームページ 製作パソコン 通販ホスティング サービス InsuranceCredit Ca... 続きを読む
SQL Maestro Group vendors powerful database administration, development and management tools for MySQL, Oracle, SQL Server, DB2, SQL Anywhere, PostgreSQL, SQLite, Firebird and MaxDB. SQL Maestro Group is engaged in developing database adminis... 続きを読む
はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目... 続きを読む
PHPからDBを使うときにはPEAR::DBをお使いの方もまだたくさんいらっしゃると思います。しかし、PEAR::DBのマニュアルにも「This package been superseded by MDB2 but is still maintained for bugs and security fixes」(このパッケージの代わりにMDB2の使用... 続きを読む
■ 目次 はじめに:PHPからDBを使う Pearとは Pearの取得方法 Pear DBクラスライブラリ クラス概要 クラスリファレンス DB クラス DB_common クラス DB_pgsql クラス DB_result クラス エラーコード表 使用方法:サンプル #01.データベースへの接続/切断 #01.B.... 続きを読む
はじめまして。 EC studioで技術担当をしております小野と申します。 今日は便利な機能としてQuantum DBについてご紹介いたします。 Quantum DBとは、データベースの操作をEclipse上で簡単に行える プラグインです。 EC studioでは普段は開発にPHPEclipseを使用... 続きを読む
私の仕事は、DBエンジニアです。別に望んでデータベースの世界へ来たわけではなく、辞令によって、入社1年目の私は Oracle と向かいあうことになりました。当初、私はデータベースが面白くありませんでした。「ネットワークは花形、データベースは日陰」という... 続きを読む
fabFORCE.net Database ToolsMySQL Workbench 5.0 - The DBDesigner 4 Successor MySQL Workbench 5.0 has been developed by the Developer Tools Team of Sun Microsystems, Database Group. The team is lead by fabFORCE.net founder and DBDesigner4 imple... 続きを読む