勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

文字コードのutf8_general_ciとutf8_unicode_ciの違い

   

MySQLで設定する時に使っているサーバーによってデフォルトの文字コードがutf8_general_ciとutf8_unicode_ciの2通りあった。何の差があるのかまったく分かっていなかったのでメモ。

 

utf8_general_ci:正確性を重視

utf8_unicode_ci:速度を重視

 

らしいので、基本的にはutf8_general_ciを使っていく。

 - MySQL

  関連記事

MySQLでパターンマッチの逆

LIKE検索の逆ってなったのでメモ。 NOT LIKE '%あああ%' が正解み ...

お名前.comの共用サーバー(SD)にphpmyadminを入れる

公式で書いてあるやつは3.4.2だけど、もうちょっと新しいバージョンを入れたかっ ...

MySQLでJOINの高速化

JOINで無茶苦茶悩んだのでメモ。やりたかった事は、MySQLで テーブルAには ...

MySQLでserver has gone~というエラー

MySQLで「MySQL server has gone away」というエラー ...

mysqldumpが使えないレンタルサーバでMySQLのバックアップ

mysqldumpが使えないレンタルサーバで開発を行うことがあり、尚且つ他社に使 ...

SQLで同じ値を複数のレコードに対してUPDATE

やりたかった事は、複数のレコードに対して 同じ値に更新したいというもの。 $sq ...

MySQLで大文字小文字

半角英数字のみのフォームで入力した値を検索した際、 データに差異が発生。 [Aa ...

WordPressでデータベース接続確立エラー

WordPressで「データベース接続確立エラー」というエラー表示がされた。大抵 ...

テンポラリテーブルで高速化

5000万件ぐらいデータが入っているテーブルから 日本語検索しないといけないケー ...

MySQLでdatetime型にもインデックスを使用

ログ関連のデータを格納するテーブルがあり、集計を行う際に非常に時間がかかった。レ ...