技術関係Mysql/MariaDBとPHPでデータを暗号化、復号化する Mysql/MariaDBの場合 -- AESで暗号化。BLOB型(バイナリ)で入れるならHEX()は不要 -- "E0827B40347D3227B65775B8226A1BF1"が返ってくる select HEX(...2016-10-19技術関係
技術関係自前で逆ジオコーディングをやってみる 概要 住所から地図上の位置情報(緯度、経度)を求めることをジオコーディング、その逆に地図上の位置情報から住所を求めることを逆ジオコーディング(リバース ジオコーディング)というらしい。 そんな面倒な処理は、普通Google Geocodin...2016-07-01技術関係
技術関係なんかテーブルが壊れたので修復してみた is marked as crashed and should be repaired Table 'tablename' is marked as crashed and should be repaired [ 一先ずチェックしてみる CHECK TABLE tablename; Table Op ...2014-06-20技術関係
技術関係Mysqlで作ったテーブルにUTF-8の文字を突っ込むとincorrect string value MysqlUTF-8の文字を突っ込むと以下の様なエラーで弾かれる incorrect string value 一応、テーブルもUTF-8、突っ込む文字もUTF-8のはずだけど、受け入れてくれない どうも特定の文字がはじかれるらしいというの...2013-03-23技術関係
技術関係test_のプレフィックスのデータベースに出ている権限を外す デフォルトの状態だと、「test」データベースに対してすべてのユーザが触れるような権限が出ているが、合わせて「test_」から始まるデータベースにも同様の権限が出ている。 時たまデータベースの命名規則によってヨロシクないことがあるので、権限...2013-02-05技術関係
技術関係mysqlで「server has gone away」というエラーが返ってくる おそらく、Mysqlのセッションがタイムアウトしてしまっていると思われる。確かに若干sleepを長くしすぎていたかも とりあえず、セッションの有効時間を調べてみる SHOW VARIABLES LIKE 'wait_timeout' 英語で...2011-08-30技術関係
技術関係TEXT型のフィールドにインデックスを付加する インデックスと入っても、値の有無でサクッとヒットさせたいだけ ・floatingdays: MySQLの TEXT型の列に INDEXを付ける alter table `TABLE_NAME` add index `INDEX_NAE`(`...2011-07-28技術関係
技術関係mysqlのバイナリログ(mysql-bin.******)を削除する データベースを眺めるとかなり肥大化している様子なのでどうにかする 参考 ・【MySQL】バイナリログを自動削除したい(mysql-bin.******) at softelメモ ・あんじーのテクニカルブログ: mysql-bin.0...2011-07-27技術関係
技術関係Mysqlのストアードファンクションでレーベンシュタイン距離を利用する 使用目的としては、通常通り検索した後mysql内で検索語とタイトルのレーベンシュタイン距離を基準に並び替えたい レーベンシュタイン距離の計算はStored Function(ストアード・ファンクション)として実装 ・ ・ ・ ・ 設定 ...2011-06-16技術関係