什么是MySQL?

5个月前 (10-16 07:15)阅读3回复0
xx
xx
  • 管理员
  • 注册排名6
  • 经验值135600
  • 级别管理员
  • 主题27120
  • 回复0
楼主

  mysql> desc tbl_name;

| Field | Type

| Null | Key | Default | Extra |

| uid

| int(11)

| NO

| NULL

| sid

| mediumint

(9) | NO

| NULL

| times | mediumint

(9) | NO

| NULL

3 rows in set (0。

  00 sec)

存储引擎是MyISAM,里面有10,000条数据。

一、“\G”的感化

mysql> select * from tbl_name limit 1;

| uid

| sid

| times |

| 104460 | 291250 |

29 |

1 row in set (0。

  00 sec)

mysql> select * from tbl_name limit 1\G;

*************************** 1。 row ***************************

uid: 104460

sid: 291250

times: 29

1 row in set (0。

  00 sec)有时候,操做返回的列数十分多,屏幕不克不及一行显示完,显示折行,尝尝”\G”,把列数据逐行显示(”\G”挽救了我,以前看explain语句横向显示不全折行看起来巨费力,还要把数据和列对应起来)。

二、“Group by”的“隐形杀手”

mysql> explain select uid,sum(times) from tbl_name group by uid\G;

*************************** 1。

   row ***************************

id: 1

select_type: SIMPLE

table: tbl_name

type: ALL

possible_keys: NULL

key: NULL

key_len: NULL

ref: NULL

rows: 10000

Extra: Using temporary; Using filesort

1 row in set (0。

  00 sec)。

0
回帖

什么是MySQL? 期待您的回复!

取消