小编Jon*_*hon的帖子

PHP MySQL连接持久性

我已经读过很多关于PHP和MySQL之间持久数据库连接的信息(mysql_connect与mysql_pconnect).与PDO和MySQLi相同.这肯定只是我对这个缺乏了解,但是如何在网页之间保持数据库连接?在这段代码中:

$conn = mysql_pconnect( $server , $user, $pass );
mysql_select_db( $dbname );
Run Code Online (Sandbox Code Playgroud)

如果两个用户同时加载此页面,使用两个不同的$ dbname变量,PHP是否只与数据库建立一个连接或两个?我相当肯定

$conn = mysql_connect( $server , $user, $pass );
Run Code Online (Sandbox Code Playgroud)

会做两个连接.

如果pconnect重用第一个用户打开的连接,mysql_select_db调用是否适用于第二个用户?

理想情况下,我正在寻找的是一种减少数据库连接但仍能在每个PHP脚本中设置默认数据库的方法.我有客户都使用相同的PHP脚本,但数据存储在他们自己的客户端数据库中(因此,$ dbname总是不同,但MySQL连接参数是相同的 - 相同的mysql IP地址,用户和密码).

希望有道理.我们可以使用MySQL,MySQLi或PDO,只需知道如何以最佳方式实现这一点,而不会让客户意外地将数据写入别人的数据库!提前致谢.

php mysql persistence

7
推荐指数
2
解决办法
8882
查看次数

MySQL TEXT字段性能

我在1000个MySQL表中的每个表中都有几个TEXT和/或MEDIUMTEXT字段.我现在知道TEXT字段在查询时写入磁盘而不是内存.即使在查询中没有调用该字段,这也是正确的吗?例如,如果我有一个包含2个字段(id int(11)和注释文本)的表(tbExam)并运行SELECT id FROM tbExam,MySQL是否仍然必须在返回结果之前将其写入磁盘,否则它将运行该查询在记忆中?

我试图找出是否需要重新配置我们的实际数据库表以切换到varchar(xxxx)或保留文本字段并重新配置查询.

mysql optimization

4
推荐指数
1
解决办法
4368
查看次数

标签 统计

mysql ×2

optimization ×1

persistence ×1

php ×1