locate と plocate は、どちらもシステム内のファイルを高速に検索するためのツールですが、次の点で異なります。 locate plocate どっちがいい? plocate は、mlocate よりも新しく、…
続きを読む »カテゴリー: データベース
MySQLのcollation(コレーション)について
utf8mb4_general_ci、utf8mb4_unicode_ci、utf8mb4_unicode_520_ciの違いと、日本語のデータを扱う際にどれを選ぶべきかについて説明します。 1. utf8mb4_gen…
続きを読む »Python Celery 非同期処理
Celeryで使われる broker と backend の役割について解説します。 Brokerとは? broker は、タスクキューを管理するためのメッセージブローカーの役割を果たします。タスクを送信したり、ワーカー…
続きを読む »mysqlのint(11)のカッコ内の数値の意味
結論から、mysqlのint(11)のカッコ内の数値は意味がありません。 まず以下の2点をおさえてください。 ・int(8)のカッコ内の数値は桁数である(バイト数ではない)。 ・int(8)としても、記憶領域を変えること…
続きを読む »mroongaで特殊記号をエスケープ
PHPだと $keyword = preg_replace(“/(\|\(.*?\))/”, “\”$1\””, $keyword, -1, $count); if($count == 0) { $keyword = p…
続きを読む »MySQL テーブルの複製
CREATE TABLE 新しいテーブル LIKE コピー元のテーブル; CREATE TABLE src_table LIKE new_copy_table;
続きを読む »Starting MySQL. ERROR! The server quit without updating PID file
rm -fr /usr/local/mysql/data/ib_logfile* /etc/init.d/mysql restart
続きを読む »MySQL5.5 コンパイルエラー
cmake後、makeすると make[2]: DTRACE-NOTFOUND: コマンドが見つかりませんでした make[2]: *** [include/probes_mysql_dtrace.h] エラー 127 …
続きを読む »lsof
lsof -u mysql | wc
続きを読む »PHP5.3 mysqlndのDSN
ソケット指定してあげる必要があるっぽい mysql:unix_socket=/tmp/mysql.sock;port=3306;dbname=データベース名 mysql:host=localhost;unix_socke…
続きを読む »