【094期】面试官问:如果要存 IP 地址,用什么数据类型比较好?
MySQL

【094期】面试官问:如果要存 IP 地址,用什么数据类型比较好?

198 0

在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。相对字符串存储,使用无符号整数来存储有如下的好处:节省空间,不管是数据...

阅读全文
MySQL 中如何有效的删除一个大表?
MySQL

MySQL 中如何有效的删除一个大表?

230 0

1、复制表结构,切勿复制数据。2、创建硬链接减少mysql DDL时间,加快锁释放。如果不知道的存储位置,可使用show variables like datadir;命令查看数据存储位置。lnjingxuan.frmjingxuan.frm.bak lnjingxuan.ibdjingxuan.i...

阅读全文
MySQL 中条件查询 where 1=1 真的会影响性能吗?
MySQL

MySQL 中条件查询 where 1=1 真的会影响性能吗?

251 0

先说结论,where 1=1不会影响性能,如有错误,请指点一下trim标记是一个格式化的标记,可以完成set或者是where标记的功能。2020.1.17,周五,距离春节假期返家仅剩两天,在公司抽空做了下代码代码优化,发现有段mapper代码如下:selectid=getListresultMap=...

阅读全文
阿里规定超过三张表时禁止使用JOIN关联,为什么呢?
MySQL

阿里规定超过三张表时禁止使用JOIN关联,为什么呢?

414 0

一,提问题出《阿里巴巴JAVA开发手册》里面写了超过三张表禁止加入,这是为什么?二、问题分析对这个结论,你是否有疑问?也不知道是哪位先哲说的人云亦云,今天我设计了sql,来验证这个结论。(实验没有从代码角度分析,目前达不到。可以把mysql当一个黑盒,使用角度来验证这个结论的时候,会有很多发现,各位...

阅读全文