勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

mysqlで正規化できない時はシリアライズ使う

   2014/07/02  MySQL

アンケートか何かに機能追加している際、配列を
カンマ区切りで結合して文字列でDBに回答を入れており、
それをそのまま使っていた。

ただ、これはパフォーマンスが悪いと教わった。

ベストは正規化。それぞれ細かく区切って入れる。
あとで整形もしやすいし、パフォーマンスも良い。

ただ、どうしても配列を入れたい場合、
シリアライズするらしい。

シリアライズ? となったのでメモ。

■参考サイト
http://hijiriworld.com/web/serialize/
http://suin.asia/2011/08/09/4_tips_to_preserve_array_as_string

配列をそのまま突っ込めるとのこと。
取り出してきて使うのも楽そう。

 - MySQL

  関連記事

PHPのLocationにGETパラメータとして変数を入れる方法
PHPのLocationにGETパラメータとして変数を入れる方法

PHPでページ遷移したい際に以下のように記述すると思う。 header("Loc ...

OpenLiteSpeedにSSL証明書(Let's Encrypt)を導入しHTTPS接続する方法
OpenLiteSpeedにSSL証明書(Let's Encrypt)を導入しHTTPS接続する方法

昨日Almalinux8系に1-Click InstallでOpenLiteSp ...

PHPとSQLiteで簡易BBSの作成
PHPとSQLiteで簡易BBSの作成

PHPとSQLiteの練習で簡易掲示板を作ったのでメモ。   目次1 ...

MySQLでデータの集計時に1日の起点を任意の時間に変更する方法
MySQLでデータの集計時に1日の起点を任意の時間に変更する方法

MySQLで1日毎の集計を行う際、例えば2020/01/01のデータは2020/ ...

地理院のジオコーディングAPIをPHPからリクエストする方法
地理院のジオコーディングAPIをPHPからリクエストする方法

以前に地理院のジオコーディングAPIをjavascriptからajaxでリクエス ...