タグ

sqlと***に関するgouei2001のブックマーク (2)

  • MySQLの照合順序を修正する - Qiita

    ##環境 Ubuntu14.04 Rails4.2.1 MySQL 5.5 ##照合順序(collation)のお話 Rails4.2でも相変わらずDBMySQL派です。おはぎはつぶあん派です。 MySQLはちゃんと明示しとかないと照合順序が「utf8_unicode_ci」になってしまいます。 つまりWhere句で「ハハ」を検索しても「母」も「パパ」も「婆」も一緒になっちゃうよというお話です。 「utf8_general_ci」にしないといけない。 ##最初からちゃんとしなさいよ こことか ActiveRecordでデフォルトの照合順序を変更する こことか RailsのApplication Templateでmysqlのcollation設定を追加 ActiveRecordの初期値をちゃんと設定しなさいよ、とあります。 ##でももうやっちゃったんだけど… じゃあ、テーブルを削除してや

    MySQLの照合順序を修正する - Qiita
  • MySQLによるJSONデータ型処理 – variable.jp [データベース,パフォーマンス,運用]

    MySQL5.7において、JSON(JavaScript Object Notation)がサポートされていて、 様々な言語やアプリ間で、より簡単にデータの受け渡しが行えるようになりました。 ドキュメントをJSONフォーマットでデータベースに保存して、 様々なアプリケーションから呼び出して利用出来るなど、 汎用性と運用面での活用が出来るようになっています。 1) ネイティブのJSONデータ型 効率的なデータ処理と保管にネイティブ内部バイナリ形式をサポート。 2) 組み込みJSONファンクション 効率よくドキュメントを保存,検索,更新,操作する事を可能にします。 3) JSON コンパレーター 文書データを容易にSQLクエリと統合することが可能 4) Generated Columnsを利用し、ドキュメントにインデックスを利用する事が可能。 新しいアナライザーは,自動的に利用可能で最適な機能

  • 1