mysql关于char和varchar的查询效率问题

摘要:
看了好多资料都说varchar可变长度的字符值,节省空间,查询效率低char固定长度的字符值,浪费空间,查询效率高但是实际测试charvarchar300W条数据从查询方面的角度来说,还是varchar毕竟靠谱查询效率:varchar的字段查询要比char快通过对比char100需要查询时间1.10s而varchar100需要时间是973ms欢迎大家指正!!

看了好多资料都说

varchar(size) 可变长度的字符值,节省空间,查询效率低

char(size) 固定长度的字符值,浪费空间,查询效率高

但是实际测试char(100) varchar(100) 300W条数据

从查询方面的角度来说,还是varchar毕竟靠谱

查询效率(在没有使用索引的情况下): varchar的字段查询要比char快

mysql关于char和varchar的查询效率问题第1张

mysql关于char和varchar的查询效率问题第2张

mysql关于char和varchar的查询效率问题第3张

mysql关于char和varchar的查询效率问题第4张

通过对比 char100 需要查询时间1.10s 而varchar100 需要时间是973ms

欢迎大家指正!!

免责声明:文章转载自《mysql关于char和varchar的查询效率问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇神经网络算法验证指标Lucene知识总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

019C#中使用移位运算符获取汉字编码值

在进行移位运算时,当数值的二进制数每次向左移1位就相当于乘以2,当数值每次向右移一位就相当于除以2 private void button1_Click(object sender, EventArgs e) { try { char c...

刚才遇到了关于C#使用外部DLL函数上的char*的问题。

有个网友在群中说:“问一个问题,vc写的dll返回值为char *,c#中如何定义,我定义了string,要出错的。”有个网友建议他用unsafe,而后来他说他解决了,他的代码如下: [StructLayout(LayoutKind.Sequential,CharSet=CharSet.Ansi)]publicstructKeyBuf{[MarshalA...

SQL to_char,to_date日期字符串转换问题

1、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date('2004-11-27 13:34:4...

Java中byte[]和char[]互相转换

package gj; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.charset.Charset; import java.util.Arrays; /** * Author: areful * Date: 2019/3/28 */...

Oracle中的日期和字符串互相转换

转载出处:http://blog.sina.com.cn/s/blog_44a005380100k6rv.html TO_DATE格式(以时间:2007-11-02   13:45:25为例)            Year:              yy two digits 两位年                显示值:07         yyy...

C++风格与C风格文件读写效率测试-vs2015,vs2017

1 void test_write() 2 { 3 const int TEST_SIZE = 100000000; 4 const char* c_plus_write_file = "H://c_plus_write_file.txt"; 5 const char* c_write_file = "g://c_writ...