• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

varchar所占内存的影响 测试

mysql 搞代码 4年前 (2022-01-09) 13次浏览 已收录 0个评论

准备数据 sysbench –test=oltp –oltp-nontrx-mode=update_key –mysql-table-engine=innodb –oltp-table-size=1000000 –mysql-socket=/tmp/mysql3392.sock –mysql-user=dba –mysql-host=localhost –mysql-password=localdba –db-driver=mysql –mysq

准备数据

sysbench –test=oltp –oltp-nontrx-mode=update_key –mysql-table-engine=innodb –oltp-table-size=1000000 –mysql-socket=/tmp/mysql3392.sock –mysql-user=dba –mysql-host=localhost –mysql-password=localdba –db-driver=mysql –mysql-db=test prepare

mysql> desc sbtest;
+——-+——————+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+——-+——————+——+—–+———+—————-+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| k | int(10) unsigned | NO | MUL | 0 | |
| c | char(120) | NO | | | |
| pad | char(60) | NO | | | |
+——-+——————+——+—–+———+—————-+

mysql> select count(c) from sbtest;
+———-+
| count(c) |
+———-+
| 1000000 |
+———-+

char的情况下:::

mysql> desc select * from sbtest order by pad;
+—-+————-+——–+——+—————+——+———+——+———+—————-+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+—-+————-+——–+——+—————+——+———+——+———+—————-+
| 1 | SIMPLE | sbtest | ALL | NULL | NULL | NULL | NULL | 1000126 | Using filesort |
+—-+————-+——–+——+—————+——+———+——+———+—————-+

mysql> set profiling = 1;
Query OK, 0 rows affected (0.00 sec)

mysql> select count(*) from sbtest order by pad;
+———-+
| count(*) |
+———-+
| 1000000 |
+———-+
1 row in set (0.53 sec)

mysql> show profiles;
+———-+————+——————————————+
| Query_ID | Duration | Query |
+———-+————+——————————————+
| 1 | 0.53102850 | select count(*) from sbtest order by pad |
+———-+————+——————————————+
1 row in set (0.02 sec)

mysql> show profile cpu,block io for query 1;
+———————-+———-+———-+————+————–+—————+
| Status | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out |
+———————-+———-+———-+————+————–+—————+
| starting | 0.000127 | 0.000000 | 0.000000 | 0 | 0 |
| checking permissions | 0.000017 | 0.000000 | 0.0本文来源gaodai#ma#com搞*!代#%^码网%00000 | 0 | 0 |
| Opening tables | 0.000042 | 0.000000 | 0.000000 | 0 | 0 |
| System lock | 0.000022 | 0.000000 | 0.000000 | 0 | 0 |
| init | 0.000038 | 0.000000 | 0.000000 | 0 | 0 |
| optimizing | 0.000011 | 0.000000 | 0.000000 | 0 | 0 |
| statistics | 0.000022 | 0.000000 | 0.000000 | 0 | 0 |
| preparing | 0.000017 | 0.000000 | 0.000000 | 0 | 0 |
| executing | 0.000014 | 0.000000 | 0.000000 | 0 | 0 |
| Sending data | 0.530471 | 0.502923 | 0.018997 | 32 | 0 |
| end | 0.000034 | 0.000000 | 0.000000 | 0 | 0 |
| query end | 0.000010 | 0.000000 | 0.000000 | 0 | 0 |
| closing tables | 0.000025 | 0.000000 | 0.000000 | 0 | 0 |
| freeing items | 0.000037 | 0.000000 | 0.000000 | 0 | 0 |
| logging slow query | 0.000004 | 0.000000 | 0.000000 | 0 | 0 |
| logging slow query | 0.000128 | 0.000000 | 0.000000 | 0 | 8 |
| cleaning up | 0.000012 | 0.000000 | 0.000000 | 0 | 0 |
+———————-+———-+———-+————+————–+—————+


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:varchar所占内存的影响 测试

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址