小编Dar*_*ein的帖子

使用PHP + MySQL切换DB的速度有多快?

我想知道在网站的每个页面的每次调用中,在两个数据库之间切换的速度有多慢.该站点为不同的客户端提供了许多不同的数据库,以及用于某些常规设置的"全局"数据库.我想知道如果每个脚本必须连接到数据库,选择数据库,执行查询或2,切换到另一个数据库然后完成页面生成,是否会为执行每个脚本添加更多时间.我也可以在每个数据库中重复数据,我只需要保留它(只会在升级时更改).

那么,到底有多快mysql_select_db()

编辑:是的,我可以单独连接到每个数据库,但由于这通常是任何PHP脚本中最慢的部分,我想避免这种情况,特别是因为它在每个页面上.(它很慢,因为PHP必须做某种地址解析(无论是IP还是主机名),然后MySQL必须两次检查登录参数.)

php mysql performance mysql-select-db

0
推荐指数
1
解决办法
3695
查看次数

什么可能导致自动增量主键字段(mysql)上的重复ID?

解决

来自开发人员:问题是以前版本的代码仍在写入使用手动ID而不是自动增量的表.自我注意:始终检查写入表的其他可能位置.

我们在表格中获得了重复的密钥.它们不是同时插入的(相隔6小时).

表结构:

CREATE TABLE `table_1` (
  `sales_id` int(10) unsigned NOT NULL auto_increment,
  `sales_revisions_id` int(10) unsigned NOT NULL default '0',
  `sales_name` varchar(50) default NULL,
  `recycle_id` int(10) unsigned default NULL,
  PRIMARY KEY  (`sales_id`),
  KEY `sales_revisions_id` (`sales_revisions_id`),
  KEY `sales_id` (`sales_id`),
  KEY `recycle_id` (`recycle_id`)
) ENGINE= MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26759 ;
Run Code Online (Sandbox Code Playgroud)

插入:

insert into `table_1` ( `sales_name` ) VALUES ( "Blah Blah" )
Run Code Online (Sandbox Code Playgroud)

我们使用PHP5运行MySQL 5.0.20并使用mysql_insert_id()在插入查询后立即检索插入ID.

mysql insert lastinsertid

0
推荐指数
1
解决办法
5155
查看次数

使用PHP将separte URL插入页面

PHP中是否有一个函数可以转到单独的URL并插入返回到页面的内容?include()函数只适用于本地文件吗?我是否必须在客户端使用javascript来完成此操作?谢谢,Brian

php

0
推荐指数
1
解决办法
302
查看次数

在MySQL中有一个大表或2个较小的表是否更好?

这是我的情况:我有大约50个不同的数据字段,我需要存储1个记录(没有相同或重复).大约15个字段是我通常需要在查询中使用的字段,而其余字段偶尔使用(约40%的查询).

我应该设置2个表,一个包含公共字段,另一个包含不太常见的字段,并以1:1的关系加入它们?或者我应该把它们全部放在一张桌子上?

有没有优势,速度或其他方面,做一个或另一个?

mysql sql database-design data-modeling

0
推荐指数
2
解决办法
277
查看次数