MySQL Bootcamp¶ This document is for programmers new to MySQL. Contents:
簡単なサンプル † #!/usr/bin/perl use strict; use warnings; use DBI; my $db = DBI->connect('DBI:mysql:testDB:localhost','user','passwd'); my $sth = $db->prepare("select * from testTable"); $sth->execute; my $num_rows = $sth->rows; print "rows::$num_rows\n"; for(my $i=0;$i<$num_rows;$i++){ my @a = $sth->fetchrow_array; print "$a[0], $a[1], $a[2]\n"; } $sth->finish; $db->disconnect; ↑ prepared statement † #
mysqlを利用していて、indexをちゃんと張っているのにパフォーマンスが出ない。 explain でも type = ref / key = INDEX 等が表示されているのにすごくクエリーが遅かったりする。 思い切って index を消したら逆にパフォーマンスが改善した! why? データ件数が数万件を越えたあたりからパフォーマンスが劇的に下がった。 と、悩んでいたりしませんか? そんな悩みのひとつの解決策になってくれるかもしれません。 テストは vmplayer 上の debian etch で行います。 ホスト環境 intel Q6600 メモリ2Gの WindowsXPです。 クエリーをキャッシュされないように、クエリキャッシュを 0 にします。 /etc/mysql/my.cnf query_cache_size = 0 #no cahce debug swapで遅くなると困
この項では圧縮 tar ファイル (.tar.gz 拡張のファイル) のフォームで様々なプラットフォームに提供されている MySQL のバイナリのディストリビューションのインストールについて説明します。詳細は、項2.1.2.5. 「MySQL AB でコンパイルした MySQL バイナリ」 を参照してください。 MySQL を取得するには、項2.1.3. 「MySQL の取得方法」 を参照してください。 MySQL tar ファイルのバイナリ ディストリビューションには mysql-VERSION-OS.tar.gz 形式の名前があり、VERSION は番号 (例えば、5.1.15-beta) で、OS はディストリビューションが意図するオペレーティング システムの種類を意味します(例えば、pc-linux-i686)。 これらの一般的なパッケージに加え、弊社ではまた選択したプラットフォー
L i n u x 篇 データベースは、大量のデータを高速に処理する専用のシステムです。 ECサイト運用やWebアプリ開発などではもちろんのこと、最近では掲示板やblogなどもデータベースで動作するものが多く、今後のWebシステムには欠かせない機能のひとつです。 ここでは、サーバー上で利用するデータベースとして「MySQL」をLinuxマシンにインストールします。なお、ソースからコンパイルして、インストールします。 >> Windowsマシンへのインストールはこちら ※ 各種 PC Linux OS 共通です。画面は Red Hat Linux で解説しています。 ここでは shell(Telnet や SSH)を使ってコマンドラインでインストールします。 始める前に MySQLをWebと連携して使用するには、MySQL本体のほかに、Webサーバー(Apacheなど)
Di era digital 2025,Mawar189 hadir sebagai pilihan cerdas bagi siapa pun yang mencari hiburan ringan namun penuh potensi keuntungan. Dengan konsep platform modern, Mawar189 memadukan kenyamanan beraktivitas online dengan fitur-fitur yang dirancang untuk membuat setiap pengguna merasa betah dan percaya diri dalam menjelajahi setiap peluang yang ditawarkan. Keamanan dan kenyamanan adalah dua pilar u
ワールドカップ楽しい〜〜!こんにちわ nakamura です。 今日はダンプ・リストアではなく、CSV ファイルを使って MySQL データのエクスポート・インポートをする方法を紹介します。状況によってはとても有用な方法なので覚えておくとちょっと便利ですよ! どんな時に便利なの? 例えばデータの整形をした上で違うデータベースにリストアしたり、WHERE 句で絞り込んだデータだけをリストアしたり、異なるバージョン間でダンプファイルを使ったリストアがどうにもうまくいかない場合等に CSV でのエクスポート・インポートは有用です。 SQL コマンド例 それでは実際にコマンド例を見てみましょう。 とりあえず一般的なエクスポート SELECT * FROM users ORDER BY id INTO OUTFILE "/tmp/users.csv" -- 出力先のファイル名 FIELDS TERM
MySQLのSQL文を、OSのコマンドラインまたはシェルスクリプトから実行したい時の例を、いくつか。 まずコマンドラインからサクッと実行するには、-eオプションを利用。 $ mysql -u user_name -pxxxxxx -e “SQL文” 「;」で区切れば複数のSQL文発行も可能。 $ mysql -u user_name -pxxxxxx -e “SQL文;SQL文;SQL文” 以下の方式でも可。 $ echo “SQL文;” | mysql -u user_name -pxxxxxx これらのコマンドラインをそのままシェルスクリプトに書いてもいいわけだ。 次にSQL文をファイルに記述しておいて読み込ませる方法。 “file_name”にはSQL文が記述されているものとする。 $ mysql -u user_name -pxxxxxx < file_name 上記はSQL文にお
ほぼ知識ゼロでLinuxサーバーを構築して、Aapche、PHP、MySQLによるWEBサイトを作るまでの備忘録ブログ。JUGEMの自作テンプレートをカスタマイズして配布したりも。サーバ上にあるmydata.txtをデータベースmydbのテーブルmytableにインポートする。 LOAD DATA INFILE "/home/yamada/mydata.txt" INTO TABLE mydb.mytable; CSVとテーブルのフィールドの並びや数が異なる場合は、CSVのデータ構成を指定する。 LOAD DATA INFILE "/home/yamada/mydata.txt" INTO TABLE mydb.mytable (name, customer_id); CSVはデフォルトで「データ区切りはタブ、データ囲み文字は無し、改行は¥n」の形式になる。これと異なる場合はそれぞ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く