ユーザ用ツール

サイト用ツール


db:mysql

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
db:mysql [2018/10/24 11:00]
yusuke_komori
db:mysql [2022/06/16 12:42] (現在)
humolife
行 1: 行 1:
 ====== MySQL ====== ====== MySQL ======
 未整理情報 未整理情報
 +  * [[db:mysql:ALTER TABLE|ALTER TABLE]]
 +  * [[db:mysql:DELETEとTRUNCATE|DELETEとTRUNCATE]]
 +  * [[db:mysql:ダンプとリストア|ダンプとリストア]]
 +  * [[db:mysql:障害対応|障害対応]]
 +  * [[db:mysql:大量データ生成|大量データ生成]]
 +  * [[db:mysql:csv出力|csv出力]]
 +
 ===== 文字コード ===== ===== 文字コード =====
-[[https://qiita.com/tfunato/items/e48ad0a37b8244a788f6|MySQLの文字コードとCollation]]\\+参考 [[https://qiita.com/tfunato/items/e48ad0a37b8244a788f6|MySQLの文字コードとCollation]]\\
 utf8mb4_general_ci 半角全角を区別する\\ utf8mb4_general_ci 半角全角を区別する\\
 utf8mb4_unicode_ci 半角全角を区別しない(半角英数カタカナ=全角英数カタカナ)\\ utf8mb4_unicode_ci 半角全角を区別しない(半角英数カタカナ=全角英数カタカナ)\\
 フリーワード検索があるサイトでは「utf8mb4_unicode_ci」が良さげ フリーワード検索があるサイトでは「utf8mb4_unicode_ci」が良さげ
  
 +**※ ログインに使用する、IDやパスワードなど厳密なチェックが必要なものは「utf8mb4_bin」を使う**
 +
 +select時の文字コードの指定方法
 +<code>
 +select * from account where concat(name, tel, mail) like '%TEST%' collate utf8mb4_unicode_ci;
 +</code>
 ===== ページネーション ===== ===== ページネーション =====
-[[https://qiita.com/mpyw/items/07c03600c2e38e91415e|OFFSETを使わない高速なページネーションの実現]]+参考 [[https://qiita.com/mpyw/items/07c03600c2e38e91415e|OFFSETを使わない高速なページネーションの実現]]\\ 
 +<code> 
 +(SELECT id, title FROM entry WHERE id < 3 ORDER BY id DESC LIMIT 1) 
 +UNION ALL 
 +(SELECT id, title FROM entry WHERE id >= 3 ORDER BY id ASC LIMIT 3) 
 +</code> 
db/mysql.1540346450.txt.gz · 最終更新: 2018/10/24 11:00 by yusuke_komori