加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2020-12-12 02:37:21 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库MySQL利用procedure analyse()函数优化表结构》要点: 本文介绍了MYSQL数据库MySQL利用procedure analyse()函数优化表结构,希望对您有用。如果有疑问,可以联系我们。 MYSQL应用 简介 MYSQL应用 procedure analyse() 函数是MySQL内置的对MySQL

《MYSQL数据库MySQL利用procedure analyse()函数优化表结构》要点:
本文介绍了MYSQL数据库MySQL利用procedure analyse()函数优化表结构,希望对您有用。如果有疑问,可以联系我们。

MYSQL应用简介

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

MYSQL应用语法

MYSQL应用
procesure analyse(max_elements,max_memory)

MYSQL应用max_elements

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

MYSQL应用max_memory

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

MYSQL应用实战演练

MYSQL应用
# 对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应用总结

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

编程之家PHP培训学院每天发布《MYSQL数据库MySQL利用procedure analyse()函数优化表结构》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读