ユーザ用ツール

サイト用ツール


db:mysql

差分

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

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

次のリビジョン
前のリビジョン
db:mysql [2018/10/23 19:17]
yusuke_komori 作成
db:mysql [2022/06/16 12:42] (現在)
humolife
行 1: 行 1:
 ====== MySQL ====== ====== MySQL ======
-https://qiita.com/tfunato/items/e48ad0a37b8244a788f6+未整理情報 
 +  * [[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]]\\ 
 +utf8mb4_general_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を使わない高速なページネーションの実現]]\\ 
 +<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.1540289830.txt.gz · 最終更新: 2018/10/23 19:17 by yusuke_komori