MySQL

MySQLのビット演算でフラグ情報をビットで持つなど

↑適当におえかき機能で書きました。 同僚とMySQLのビット演算でフラグ情報持てるんじゃないか? という話になり実際にやってみた。以下のSQLでテーブル作成&初期データINSERT CREATE TABLE hoge(id int); INSERT INTO hoge VALUES(conv(100,2,10)); -- 10進…

Mac OS X にMySQL5をインストール

5.1.45をインストール sudo port install mysql5 末尾がmysqlだとだめだったのでmysql5にしたら動いた。 ものすごい時間かかります。以下起動コマンド sudo /opt/local/share/mysql5/mysql/mysql.server start 一応PC用として使用しているのでたまに起動した…

MySQLの現在の接続数を取得するワンライナー

mysqladmin -u**** -p**** -h***.***.***.*** extended-status | grep 'Threads_connected' | sed -e "s/|//g"

メモ mysql --auto-rehash /*-- 入力されたキーワードを格納するテーブル --*/ CREATE TABLE input_keywords ( input_word_id int auto_increment, input_word char(255) not null, date TIMESTAMP not null, user_id int, primary key (input_word_id) ) EN…

Tritonnを使ってみる

既存MySQLのアンインストール $ sudo apt-get remove mysql-server Tritonnのダウンロード $ cd /usr/local/src $ sudo wget http://osdn.dl.sourceforge.jp/tritonn/28579/MySQL-server-5.0.51-tritonn.1.0.8.i386.rpm Tritonnのインストール rpmが存在しな…

statusコマンド

アクセスしているMySQLの状態が参照できる。 以下はさくらのMySQLサーバ msyql>status; -------------- mysql Ver 12.22 Distrib 4.0.27, for portbld-freebsd6.1 (i386) Connection id: ****** Current database: ****** Current user: ****** SSL: ****** …

全文検索エンジンに関する考察

すでに存在するMySQLをTritonnに入れ替えるのは難しいから 新たにTritonnをインストールしたサーバを用意して既存MySQLの データをレプリケーションすればOKなのではないだろうか。と思いついたのでメモしておくhttp://qwik.jp/tritonn/ 2007/12/27:追記 よ…

PHPテクニカルセミナーに参加してきた

PHPテクニカルセミナーは2回目の参加となります。今回のお題「高負荷WEBサービスへの対策と構成」 主催:アシアル株式会社 講演者:安藤祐介 さん 今回学んだこと EXPLAIN 以下引用 SQLの実行計画を確認する 肝となるSQLはEXPLAINで実行計画を確認する ・問…

自動起動

# cp (MySQLをインストールしたディレクトリ)/share/mysql.server /etc/init.d/ # chkconfig --add mysql.server ちなみに手動起動スクリプトは以下 # (MySQLをインストールしたディレクトリ)/bin/mysql_safe 以下参考サイト MySQL AB :: MySQL 4.1 リファレ…