MySql
数据库相关模块,主要为mysql
文·若
架构师们好,我是练习两年半的java实习生,喜欢唱跳rap篮球
展开
-
varchar字段长度最好是2的n次方-1
计算机是二进制计算的,1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到127。而varchar类型存储变长字段的字符类型,当存储的字符串长度小于255字节时,其需要1字节的空间,当大于255字节时,需要2字节的空间。使用2 ^ n长度是更好的磁盘或内存块对齐。对齐块更快。今天“块”的大小更大,内存和磁盘足够快,可以忽...原创 2020-01-10 18:55:45 · 4225 阅读 · 3 评论 -
count(1),count(*),count(主键) 性能对比及辟谣
前言前段时间关于统计数量的sql问题和朋友进行了讨论,网上关于这三种查询方式说法不一,主要有以下两种说法。count(*) = count(主键) > count(1) count(主键) > count(*) > count(1)今天对这三种方式进行探究。数据库为mysql 5.7.12,引擎为InnoDB。建表CREATE TABLE `user` ...原创 2019-12-29 22:43:45 · 1764 阅读 · 0 评论