gpt4 book ai didi

MySQL利用procedure analyse()函数优化表结构

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章MySQL利用procedure analyse()函数优化表结构由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

简介 。

procedure analyse()函数是MySQL内置的对MySQL字段值进行统计分析后给出建议的字段类型.

语法 。

?
1
procesure analyse(max_elements,max_memory)

max_elements 。

指定每列非重复值的最大值,当超过这个值的时候,MySQL不会推荐enum类型.

max_memory 。

analyse()为每列找出所有非重复值所采用的最大内存大小.

实战演练 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 对t1表所有的列进行分析
wing@3306>show create table t1;
+ -------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                      |
+ -------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
| t1  | CREATE TABLE `t1` (
  `id` int (11) DEFAULT NULL ,
  ` name ` varchar (16) DEFAULT NULL ,
  `score` int (11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+ -------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
wing@3306> select * from t1 procedure analyse(4);
+ ---------------+-----------+-----------+------------+------------+------------------+-------+-------------------------+-------------+--------------------------------+
| Field_name  | Min_value | Max_value | Min_length | Max_length | Empties_or_zeros | Nulls | Avg_value_or_avg_length | Std     | Optimal_fieldtype       |
+ ---------------+-----------+-----------+------------+------------+------------------+-------+-------------------------+-------------+--------------------------------+
| wing.t1.id  | 1     | 200000  |     1 |     6 |        0 |   0 | 100000.5000       | 116099.2790 | MEDIUMINT(6) UNSIGNED NOT NULL |
| wing.t1. name | 000jxc6V | zzznmkcX |     8 |     8 |        0 |   0 | 8.0000         | NULL    | CHAR (8) NOT NULL        |
| wing.t1.score | 1     | 100    |     1 |     3 |        0 |   0 | 50.4889         | 28.8768   | TINYINT(3) UNSIGNED NOT NULL  |
+ ---------------+-----------+-----------+------------+------------+------------------+-------+-------------------------+-------------+--------------------------------+
3 rows in set (0.14 sec)

总结 。

以上就是关于MySQL中procedure analyse()函数的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流.

最后此篇关于MySQL利用procedure analyse()函数优化表结构的文章就讲到这里了,如果你想了解更多关于MySQL利用procedure analyse()函数优化表结构的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com