MySQL5.0.45で、varchar(100)で定義したカラムに200バイト(全角100文字)までinsert可能です。 考えられる理由や、その確認方法を教えてください。
MySQL5.0.45で、varchar(100)で定義したカラムに200バイト(全角100文字)までinsert可能です。 考えられる理由や、その確認方法を教えてください。
2009/02/26 memcachedに似たキーと値の対を保存するタイプの新しいデータベース「Redis」がGoogle Codeで2月25日にベータ版として公開された。開発したのは、イタリア人でフリーランスの開発者、Salvatore Sanfilippo氏。同氏はイタリアでソーシャルブックマークサイトやソーシャルニュースサイトを立ち上げた経験があり、現在はWebサイトの訪問者をリアルタイムで追加表示するステータス情報取得サービスを開発中という。 Redisのソースコードは、GPL2のライセンスで公開されている。ANSI Cで書かれていて、LinuxやMac OS Xを含む多くのPOSIXシステムで動く。現在、PHPやRubyのクライアントライブラリを開発中という。 Redisはmemcachedのようにキーと値の対を、すべてメモリ上に保存する。ただし、memcachedと異なり、同時
現在画像のデータベースを作ってるのです。 やったことメモります。 ちなみにここら辺参考にしました。 http://q.hatena.ne.jp/1141838059 テーブル作成 画像自体を入れるフィールドはBLOB型にします。 今回はMEDIUMBLOBを使いました。 BLOB型についてはこんな感じ TINYBLOB:TINYBLOB 255(28-1) BLOB: 65,535(216-1) MEDIUMBLOB: 16,777,215(224-1) LONGBLOB: 4,294,967,295(232-1 ) テーブル挿入 BLOB型にバイナリ形式で画像を入れると出来上がりです。 PHPで作るとこんな感じ。 $query = "INSERT INTO pic (id,pic) values (". $num.",". //ID file_get_contents($_POST['p
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
データベースを設計する際,その処理性能は常に注意すべき課題である。机上の計算ではなかなか処理性能を読みきれないので,本格的な開発が始まる前にテスト環境を構築し,性能評価を行うのが一般的だろう。ただ,テスト環境の性能評価に多くの時間を費やしても,十分な配慮がないと実際のシステム性能との間に乖離が生じてしまうので注意したい。 データの偏りが違うだけで性能差 性能評価を行う際,処理方式の違いには目が行き届きやすい。例えば,「1秒間にX件の更新を行う必要がある」とか,「1回の検索でX件の抽出を行いそのレスポンス時間が1秒未満である」といったことだ。こうした処理方式の違いを洗い出し,それぞれごとに性能評価を行っているケースは多い。 一方で,テスト・データの配慮に欠けるケースが少なくない。配慮に欠けたデータを利用して性能評価を行っても,その評価結果にはあまり意味が無い。例えば,レコードに含まれるデータ
参照整合性(Referential Integrity)とは,テーブル間のデータの整合性を保つための仕組みである。例えば,「受注テーブルの商品番号カラムには,商品テーブルの商品番号カラムに同じ値がなければならない」といった制約を維持するための仕組みである(図1)。RDBMSはこの整合性を維持するための機能として,「参照整合性制約」といった機能を持つことが多い。これは,定義された参照整合性をチェックし,整合性を逸脱するような値がテーブル内に存在しないようにする機能である。この機能を使用する場合は,テーブル定義の際に「Constraint句」を用いることが多い。 参照整合性制約機能は,誤ったデータがテーブルに含まれないようにするには効果的な機能である。だが,むやみに使うと問題を引き起こすことがあるので,注意が必要だ。 データ移行時にエラー 最も問題が起こりやすいのは,データを移行する際だ。先の
ステップ1 RDBとSQLの濃い関係を知る SQL*1は,ISO(国際標準化機構)とANSI(米国規格協会)によって標準化が進められている,RDB*2を操作するためのプログラミング言語です。では,RDBがどのようなデータベースかわかりますか? それを知るために,まずは次のコードをご覧ください。 SELECT 氏名,住所 FROM 名簿 WHERE 従業員NO = 8421237 これはSQL文(ステートメント),つまりSQLのコマンドを使用したコードです。初めてSQLを見る方は,ちょっと戸惑うかもしれませんね。SQLを使うと,たったこれだけのコードで,従業員NOが8421237の人の氏名と住所をデータベースから取り出すことができるのです。BASICやC言語とはかなり雰囲気が違い,すごく単純に見えますよね。でも単純だからこそ,このSQLからRDBについて基本的なことがたくさん読み取ることがで
「データベース」と聞いてどのように思うでしょうか。「何か難しそうで自分には関係ないもの」と感じられる人もいるかもしれません。確かに,企業システムで使っている顧客管理データベースや売上管理データベースは大規模で複雑なものが多く,職業プログラマ以外の方にはとても手におえそうにありません。 でも,データベースが活躍するのは,企業システムだけではありません。例えば,同窓会名簿など個人で使うちょっとしたアプリケーションも,データベースを使うことでずいぶん楽に作れるようになるのです。 あるいは,「データベースだったら,年賀状作成ソフトについている住所管理データベースをずいぶん前から使っているよ」という方もいるかもしれません。そうした方はきっとデータベースの便利さを実感していますから,改めてご利益を説明する必要はないでしょう。この特集を読んで,データベースの中身や仕組みについての理解を深めてください。デ
怖い話 その1 終わらないバッチ処理 インテグレータ勤務 Aさん お正月気分も抜けてきた冬のある日,普段と同じように仕事をしていると,突然部長から呼び出された。あるプロジェクトでシステムの稼働開始を1カ月後に控えているのだが,開発が遅れているので支援してほしいと言うことだった。 そのシステムは製造業のある中堅企業向けで,全国の売り上げを集計して販売分析を行うという普通によくあるものであった。3週間前にプログラミング作業に着手し,予定ではすでにシステム・テストに入っているはずなのに,まだ修正を続けているらしい。 「やはりオープン系RDBは使えない?」 聞いてみると,夜間の6時間で終わらなければならないバッチ処理が,12時間たっても終わらないのだと言う。ちなみに,そのバッチ処理は,Oracleのストアドプロシジャを使って記述している。売り上げの元データの件数は100万レコード以上。データ量が多
もう1つの、DBのかたち、分散Key-Valueストアとは:分散Key-Valueストアの本命「Bigtable」(1)(1/3 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その本命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 クラウド時代のデータベース「分散Key-Valueストア」 グーグルがインターネットの世界をここまで席けんできた最大の理由は何でしょうか。実は、それは同社の優れた検索技術ではありません。グーグルが成し遂げた最も大きなブレークスルーの1つは、同社が生み出した巨大な分散データストア、「Bigtable」にあります。 Bigtableは、Google検索をはじめ、YouTubeやGoogle Map、Google Earth、Google Analytics、Goog
Heads on: Apple’s Vision Pro delivers a glimpse of the future
データベースに限った話ではありませんが、特にコンピュータ関連ではたくさんのキーワード(用語)が出てきます。はじめてデータベースの勉強をしようとすると、まずはキーワードの数と難しさにとまどってしまうと思います。また一般的なコンピュータに関するキーワードでも、データベース関連だと意味が多少異なるキーワードもあります。そして、キーワードを1つずつすべて把握しようとするのは大変困難で時間もかかります。中にはよく使用する用語もあれば滅多に使用しない用語もあります。そこで本パートでは、出現頻度が高く、最低限は押さえておきたいキーワードを12 個紹介します。 keyword 1 データベース(DBMS) 入門者の中には、データベースという言葉は聞いたことはあるが、具体的なイメージがわかないという人が意外に多いと思います。考え方としては、データベースは「複数の人が共有利用するデータを貯めてある入れ物」です
HeatWave Use automated and integrated generative AI and machine learning (ML) in one cloud service for transactions and lakehouse scale analytics. Get faster insights from all your data with unmatched performance and deploy apps in your choice of cloud providers. Learn More » MySQL Enterprise Edition The most comprehensive set of advanced features, management tools and technical support to achieve
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く