小编ano*_*non的帖子

在每个查询中写入数据库名称比在每个页面加载时调用mysql_select_db()更快吗?

我在一个相当大的网站工作; 我们每月的页面浏览量约为4亿至5亿.我们使用PHP和MySQL.

目前我们的页面流程就像这样(为了清晰起见,半伪代码):

mysql_connect();
mysql_select_db('red');
mysql_query('SELECT * FROM apples');
mysql_query('SELECT * FROM cakes');
Run Code Online (Sandbox Code Playgroud)

我的一位同事建议mysql_select_db减慢页面加载速度并增加数据库服务器的负载,并建议将我们的"流程"更改为:

mysql_connect();
mysql_query('SELECT * FROM red.apples');
mysql_query('SELECT * FROM red.cakes');
Run Code Online (Sandbox Code Playgroud)

是真的会有所作为吗?我特别关注做出这一改变所需的时间; 我们会看到任何明显的结果吗?

这值得么?

php mysql performance query-optimization

2
推荐指数
1
解决办法
220
查看次数

标签 统计

mysql ×1

performance ×1

php ×1

query-optimization ×1