データベース

プログラミング

Elasticsearchのローカル導入からMySQLのデータをインポートするまで

Elasticsearch(エラスティックサーチ)とは、Elastic社が提供する「Lucene」ベースのオープンソース全文検索エンジン。MySQL(RDBMS) 、Redshift(データウェアハウス)、DynamoDB(NoSQL)など...
Ruby

Railsマイグレーションでdocker内のmysqlコンテナにテーブルを作成する

docker内のmysqlコンテナにマイグレーションでテーブルを構築する方法を記事にしました。 この記事は、前回投稿した記事の続きになります。 前回のdocker-compose.yml version: '3' services:...
Ruby

Railsマイグレーションのindexの定義方法と対象について

最近、railsを使い始めて、データベース設計をする機会がありました。その際にindexについての学びが多かったのでメモ。 indexとは? テーブルの中の特定のカラムのデータを複製し、データを取得する際に検索が行いやすいように...
PHP

LaravelのmigrateでロリポップMySQLにデータベース構築

前回投稿した、「ロリポップにcomposerをインストールしてLaravel5.5を公開する」の続編です。 ロリポップにLaravelを公開するまでの流れは以下をご覧ください! .envのDBの変更 .en...
PHP

Laravelでマイグレーションを変更(DB設計変更)する方法

Laravelのマイグレーション処理は仕様の癖が多少あり、特に外部キー追加ではエラーに苦しめられました。 ある時、テーブルに外部キーを追加(カラム追加)しようと、作成したマイグレーションに再定義して、以下のコマンドを実行しました。 ...