浅谈SQL优化小技巧|索引|mysql_网易订阅
2023年12月4日 - 网易
(1)varchar变长字段按数据内容实际长度存储,存储空间小,可以节省存储空间;(2)char按声明大小存储,不足补空格;(3)其次对于查询来说,在一个相对较小的字段内搜索,效率更高;因为首先变长字段存储空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。14、查询SQL尽量...
详情
mysql使用联合索引提示字符长度超限制解决办法
2020年1月5日 - 网易
在默认情况下,InnoDB对单一的字段索引长度限制最大为767个字节。这个长度怎么来的呢?当mysql创建数据库的时候,字符集使用的是UTF-8的时候,我们知道UTF-8每个字符使用三个字节来存储的。即:256*3-1=767了。这个767字符大小的限制就是从这里来的。联合索引(前缀索引)限制:同样的,mysql对前缀索引也有同样的限...
详情
3分钟短文 | MySQL在分组时,把多列合并为一个字段!
2020年8月17日 - 网易
MySQL默认的单行字符数是1024,如果连接过多字段导致超出长度限制的,可以在查询之前修改变量:SETgroup_concat_max_len=2048;有的同学会说了,这次查询你改成2048,勉强过关,随着时间的增长,数据量也在增长,这个字符串长度也是动态的,能不能自动计算出来,省的我们每次都要重新设置,重新计算,毕竟在查询之前,谁...
详情