いつも「MySQLを使うときはこうするべき」という観点から記事を書いているが、今日は逆に犯してはいけない過ちをリストアップしようと思う。 1. 全てのカラムにインデックスをつけるデータベース初心者がもっともやってしまいがちな間違いはコレではないだろうか。インデックスはいい。検索がとても速くなるから。しかし、それと引き替えにインデックスは更新するときにコストがかかるし、その分多くのディスクスペースを消費する。特に更新にかかるコストは時に甚大で、該当するインデックスのページがキャッシュ上にない場合はディスクからいったんそのページを読み込まなければいけない。ディスクアクセスは動作にとても時間がかかるので、インデックスが多数、例えば全てのカラムに付いていたりすると「あれ?固まったか?」というような状態になってしまうことがあるだろう。インデックスは必要なカラムにだけつけるようにテーブルを設計しよう。
先日、ACM SIGMODの日本支部大会に招いていただいて、「Relational-Style XML Query (ACM Portal http://doi.acm.org/10.1145/1376616.1376650)」について講演をしてきました。Relational-Style XML Queryは、XMLという複雑な構造をもったデータに対して、SQLのようなテーブルデータへの検索に使われる言語で問い合わせする手法です。 この研究の肝は、木構造データといわれるXMLでも、実はそのほとんどがリレーション(Microsoft Excelのようなテーブル形式のデータ)の組み合わせと考えることができ、そのテーブル構造の情報(スキーマ)を使うと、検索が非常に簡単に書けるという点です。
米 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 を入力して
pgRoutingは、PostGIS/PostgreSQL上で動作する、オープンソースのルート検索エンジンで、最短経路、巡回経路、到達圏の3種類の検索機能を提供します。 pgRoutingでは、ネットワークデータは全てPostGIS/PostgreSQL空間データベースに格納されます。このため、様々なタイプの空間・非空間検索と合わせた柔軟で高信頼なデータベースアプリケーションの構築が実現します。 pgRoutingの特長 サーバサイドのアーキテクチャ pgRoutingは、Webでのサービス提供を前提とした、サーバサイドアーキテクチャで、オープンソースのデータベースPostGIS/PostgreSQL上で動作します。 用途に応じた3種類の機能 pgRoutingは、以下の3種類の機能を提供します。 最短経路検索 ルート案内、ナビゲーションに幅広く利用可能 巡回経路検索 物流業務ソリュー
オンデマンド Web セミナー MySQL では、以下の Web セミナーをオンデマンドでご提供しています。このセミナーは、ライブ Web セミナーで開催したもののうち、特に人気のあったセミナーを録画したもので、広範囲のトピックスを網羅しています。 Kubernetes MySQL Operator for Kubernetes テクニカルアップデート (2022-08-29) MySQL Enterprise Edition 事例に学ぶMySQL Enterprise Edition活用のポイント (2021-05-24) クラウド 東京のリージョンでも利用可能となったMySQL HeatWave on AWS (2023-06-22) 高可用性・性能がアップデート!MySQL HeatWave最新情報 (2023-03-02) MySQL HeatWaveテクノロジーアップデート (2
ここのところ、いくつかのSQL Injectionツールについて調べていました。今日はその結果を日記に書いてみようと思います。 はじめに SQL Injectionツールとは SQL Injection脆弱性の発見と、発見した脆弱性を突いてのDB内情報の取得を行なうためのツールです。 ただし、多くのツールでは「脆弱性の発見」はおまけで、後者のDB内情報の取得に主眼を置いています。一般的には、汎用のWeb脆弱性スキャナなどで脆弱性を見つけて、その脆弱性に対してこの日記に書いているようなツールを使って情報を取得するという使い方をすることが多いでしょう。 SQL Injectionツールは、いわゆるHackingツールです。脆弱性検査を行なう者か、さもなければCrackingを行なう犯罪者が使うくらいで、一般のWeb開発者やユーザの人が使う必要に迫られることは無いでしょう。 ツールの使用に際して
日記だけで4億件のデータ ミクシィが運営するSNS「mixi」は、2007年7月末段階でユーザー数が1110万人。人が12人集まれば、1人はmixiユーザーというわけだ。ユーザーのアクティブ率(ログイン間隔が3日以内)は約62%と高く、2007年4月から6月の月間平均ページビューは117.5億に達した。日記だけでも4億件以上に上るなど、蓄積するデータ量も莫大。2004年3月のサービス開始から、わずか3年半で現在の巨大コミュニティーへと発展したのだ。 ミクシィは、「LAMP(OSのLinux、WebサーバのApache、DBMSのMySQL、開発言語のPerl、PHP、Python)」と呼ばれるWebシステム向けの標準的なオープンソースソフトウェア(以下、OSS)でシステムを自社開発し、安価なPCサーバを1000台以上連ねる超分散構成でmixiのサービスを支えている(広告配信など周辺機能では
2007/08/22 アルケアルコは8月22日、カード型データベースを基礎とする情報編集プラットフォーム「アルケアルコ」のサービスを開始した。同サービスは、同一プラットフォームを用いてブログ、SNS、グループウェア、スケジューラとして使える。SNSサービスのようにログインすると、パーソナライズされたポータルページ「手帳ホーム」が現れる。ここには、ほかのメンバーからの新着メッセージや通知、登録済みのスケジュールなどが表示される。 新たに情報を加えるには、新規カードを作成する。カードには簡単な装飾が可能なテキスト情報のほか、関連する画像やURLを登録できる。カードの登録時には、そのカードに対してジャンル、サブジャンルを設定する。また、ブログに属するかスケジュールに属するかや、公開レベルも設定する。公開レベルは「インターネット」「アルケアルコ」「所属グループ」「非公開」と4段階。グループは目的に
Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Health Insurance High Speed Internet Work from Home Healthy Weight Loss Best Penny Stocks Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く