MySQL
文章平均质量分 87
guangsu.
这个作者很懒,什么都没留下…
展开
-
mysql中如何选择char与varchar
UTF-8 mb4 是 MySQL 中用于存储 Unicode 字符串的一种字符集,mb4 是“多字节 4 字节”的缩写,意味着它能够支持 4 字节长的 Unicode 字符。但是char也为此付出的是空间的代价,因为其长度固定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而varchar是以空间效率为首位的。需要注意的是,对于使用 UTF-8 编码的字符串而言,一个字符并不一定占用一个字节的空间,因为 UTF-8 是一种变长编码方式。原创 2023-05-08 16:04:25 · 382 阅读 · 1 评论 -
mysql查询超时控制
mysql查询超时控制mysql客户端与服务端通讯可以采用 长连接 与 短连接 两种方式.短连接 适合客户端数量不确定 数据交互量小. 交互完毕后立刻释放tcp链接. 不占用链接长连接 适合客户端数量固定 且数据交互频繁的场景 节省tcp频繁创建断开开销一般我们的服务器与mysql之间采用第二种方式. 服务端 与 mysql服务器 维持一个连接池. hold n 个长连接复用.如果使用了长连接而长期没有对数据库进行任何操作,那么在timeout值后,mysql server就会关闭此连接现原创 2022-02-25 20:19:40 · 3138 阅读 · 0 评论 -
mysql不推荐列默认值设置为null到底是为什么
MySQL不建议使用NULL作为列默认值到底为什么通常能听到的答案是使用了NULL值的列将会使所以失效,但是如果实际测试过一下,你就知道IS NULL会使用索引.所以上述说法有漏洞.但是毫无疑问,NULL是很特殊,很不合群的.既然NULL如此特殊,如此不合群,为什么它还会存在呢?我们什么时候需要使用NULL呢?PrefaceNull is a special constraint of columns.The columns in table will be added null constra翻译 2020-07-16 22:15:18 · 3552 阅读 · 1 评论