logo

MySQLのオーバーヘッドの確認、最適化手順

mysql> optimize table tdtb_domain; +—————————+———-+———-+———-+ | Table | Op | Msg_type | Msg_text | +—————————+———-+———-+———-+ | testdatabase.dtb_domain | optimize | status | OK | +—————————+———-+———-+———-+ 1 row in set (0.16 sec)

mysql> show table status \G; *************************** 100. row *************************** Name: dtb_domain Data_free: 0 これらはphpMyAdminでも確認、最適化可能なようです。

One minute to read

MySQLのデフォルトの文字コードを指定

[mysqld] default-character-set = utf8 skip-character-set-client-handshake character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8 DB作成時に文字コードを指定する [#m152321c]

One minute to read

MySQLの基本操作

mysql> describe t_name; +————–+———-+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +————–+———-+——+—–+———+——-+ | id | text | YES | | NULL | | | name | text | YES | | NULL | | | request_time | char(28) | YES | | NULL | | +————–+———-+——+—–+———+——-+ 3 rows in set (0.00 sec) レコード操作 [#lac9657e]

mysql> update t_name set id = '13' where id = '04' and request_time like '%2012:22%'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from t_name; +——+———–+——————————+————+ | id | name | request_time | time_stamp | +——+———–+——————————+————+ | 13 | sato | [30/Aug/2012:22:10:12 +0900 | NULL | +——+———–+——————————+————+ レコードの更新(複数カラム) [#h0488505]

または、対象データベースを選択して mysql>show tables; VIEWの権限確認 [#z0617108]

+——+——+——————————+————+ | id | name | request_time | time_stamp | +——+——+——————————+————+ | 04 | sato | [30/Aug/2012:22:10:12 +0900 | NULL | +——+——+——————————+————+ 1 row in set (0.00 sec) その他 [#be24e31f]

3 minutes to read