mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
[docs update]常见的 SQL 优化手段
This commit is contained in:
parent
35417ec719
commit
7b56b9ee01
@ -481,6 +481,14 @@ MySQL 提供了两个方法来处理 ip 地址
|
|||||||
|
|
||||||
插入数据前,先用 `INET_ATON()` 把 ip 地址转为整型,显示数据时,使用 `INET_NTOA()` 把整型的 ip 地址转为地址显示即可。
|
插入数据前,先用 `INET_ATON()` 把 ip 地址转为整型,显示数据时,使用 `INET_NTOA()` 把整型的 ip 地址转为地址显示即可。
|
||||||
|
|
||||||
|
### 有哪些常见的 SQL 优化手段?
|
||||||
|
|
||||||
|
[《Java 面试指北》](https://www.yuque.com/docs/share/f37fc804-bfe6-4b0d-b373-9c462188fec7) 的「技术面试题篇」有一篇文章详细介绍了常见的 SQL 优化手段,非常全面,清晰易懂!
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 参考
|
## 参考
|
||||||
|
|
||||||
- 《高性能 MySQL》第 7 章 MySQL 高级特性
|
- 《高性能 MySQL》第 7 章 MySQL 高级特性
|
||||||
|
@ -157,4 +157,4 @@ MySQL 中时间到底怎么存储才好?Datetime?Timestamp? 数值保存的时
|
|||||||
|
|
||||||
每种方式都有各自的优势,根据实际场景才是王道。下面再对这三种方式做一个简单的对比,以供大家实际开发中选择正确的存放时间的数据类型:
|
每种方式都有各自的优势,根据实际场景才是王道。下面再对这三种方式做一个简单的对比,以供大家实际开发中选择正确的存放时间的数据类型:
|
||||||
|
|
||||||
<img src="https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-11/总结-常用日期存储方式.jpg" style="zoom:50%;" />
|

|
@ -159,7 +159,7 @@ addr3: 2433733894944
|
|||||||
72340172838076673
|
72340172838076673
|
||||||
```
|
```
|
||||||
|
|
||||||
分析一下运行结果,首先使用`allocateMemory`方法申请 4 字节长度的内存空间,在循环中调用`setMemory`方法向每个字节写入内容为`byte`类型的 1,当使用 Unsafe 调用`getInt`方法时,因为一个`int`型变量占 4 个字节,会一次性读取 4 个字节,组成一个`int`的值,对应的十进制结果为 16843009。
|
分析一下运行结果,首先使用`allocateMemory`方法申请 4 字节长度的内存空间,调用`setMemory`方法向每个字节写入内容为`byte`类型的 1,当使用 Unsafe 调用`getInt`方法时,因为一个`int`型变量占 4 个字节,会一次性读取 4 个字节,组成一个`int`的值,对应的十进制结果为 16843009。
|
||||||
|
|
||||||
你可以通过下图理解这个过程:
|
你可以通过下图理解这个过程:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user