您当前位置:主页 > 程序开发 >
 
MySQL中采用类型varchar(20)和varchar(255)对性能上的影响
日期:2018-12-13 编辑:环亚

MySQL中采用类型varchar(20)和varchar(255)对性能上的影响

CREATE DATABASE TestDataBase USE TestDataBase CREATE TABLE ABC ( `id` int(11) DEFAULT NULL, `name` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ALTER TABLE `ABC` ADD INDEX `nameIndex` (`name`) explain select name from ABC alter table ABC modify name varchar(255) explain select name from ABC
varchr(10)变长字段且允许NULL:10*(Character Set:utf8=3,gbk=2,latin1=1)+1(NULL)+2(变长字段) varchr(10)变长字段且不允许NULL:10*(Character Set:utf8=3,gbk=2,latin1=1)+2(变长字段) char(10)固定字段且允许NULL:10*(Character Set:utf8=3,gbk=2,latin1=1)+1(NULL) char(10)固定字段且允许NULL:10*(Character Set:utf8=3,gbk=2,latin1=1)根据这个值,就可以判断索引使用情况,特别是在组合索引的时候,判断所有的索引字段都被查询用到。

http://www.bkjia.com/Mysql/929749.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/929749.htmlTechArticleMySQL中采用类型varchar(20)和varchar(255)对性能上的影响 1. MySQL建立索引时如果没有限制索引的大小,索引长度会默认采用的该字段的长度,也就...

本文源自: AG环亚娱乐

上一篇:如何修改遗失的MySQL的ROOT用户密码 下一篇:Windows操作系统下的MySQL主从复制及读写分离,mysql主从
 
Copyright © 2005-2016 http://www.tecsquared.com AG环亚娱乐_AG直营网_环亚娱乐AG最佳线路_腾讯体育版权所有 AG环亚娱乐_AG直营网_环亚娱乐AG最佳线路_腾讯体育