修改理由:

漏翻译

相关信息:


此投稿已在 4年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
1  
21# 数据库:入门
32
43
 
8685   ],
8786注意在以上的例子中,配置数组中增加了三个键,分别是 `read`, `write` 和 `sticky`。 `read` 和 `write` 的键都包含一个键为 `host` 的数组。而 `read` 和 `write` 的其他数据库都在键为 `mysql` 的数组中。
8887
89 如果你想重写主数组中的配置,只需要修改 `read` 和 `write` 数组即可。所以,这个例子中: `192.168.1.1` 将作为 「读」 连接主机,而 `192.168.1.2` 将作为 「写」 连接主机。这两个连接会共享 `mysql` 数组的各项配置,如数据库的凭据(用户名 / 密码),前缀,字符编码等。
 88如果你想重写主数组中的配置,只需要修改 `read` 和 `write` 数组即可。所以,这个例子中: `192.168.1.1`和`192.168.1.2` 将作为 「读」 连接主机,而 `192.168.1.3` 将作为 「写」 连接主机。这两个连接会共享 `mysql` 数组的各项配置,如数据库的凭据(用户名 / 密码),前缀,字符编码等。
9089
9190#### `sticky` 选项
9291`sticky` 是一个 *可选值*,它可用于立即读取在当前请求周期内已写入数据库的记录。若 `sticky` 选项被启用,并且当前请求周期内执行过 「写」 操作,那么任何 「读」 操作都将使用 「写」 连接。这样可确保同一个请求周期内写入的数据可以被立即读取到,从而避免主从延迟导致数据不一致的问题。不过是否启用它,取决于应用程序的需求。
 
101100
102101   $pdo = DB::connection()->getPdo();
103102
104 
 103
105104
106105<a name="running-queries"></a>
107106## 运行原生 SQL 查询